- 博客(629)
- 资源 (28)
- 收藏
- 关注
原创 linux执行systemctl enable xxxxx 报 Failed to execute operation: Bad message
如果在执行 systemctl enable 命令时遇到 "Failed to execute operation: Bad message" 错误,可能是由于以下几个原因导致的。确保你的服务文件位于正确的位置,通常是 /etc/systemd/system/ 或 /lib/systemd/system/。如果服务文件不在这些目录中,systemctl 可能无法正确识别它。确保你的服务文件(如 redis.service)的语法正确。1. 检查服务文件的语法。2. 检查服务文件的位置。
2025-09-12 16:17:21
212
原创 linux redis 8.2.1软件开机启动redis.service与etc下的rc.local配置2种方式
第一种:配置文件/etc/rc.local开机启动---rc.local是Linux系统中用于在系统启动最后阶段执行自定义命令或脚本的脚本文件,通常位于/etc/rc.local。部分系统(如Fedora、RHEL)可能需将rc.local重命名为:ml-search-more[rc.d/rc.local]或通过快捷连接实现功能,具体取决于初始化系统的配置。nano /etc/rc.local 编辑内容或者vi /etc/rc.local 编辑内容。4. 确保 Redis 用户和组存在。
2025-09-12 15:26:18
379
原创 Linux redis 8.2.1源码编译
在启动Redis服务器之前,你可能需要编辑配置文件(通常位于/etc/redis/redis.conf或者/usr/local/etc/redis.conf),根据你的需求来配置Redis。例如,你可以设置密码、绑定IP地址等。这会将Redis的可执行文件安装到系统的标准目录中,通常是/usr/local/bin。要在Linux上编译Redis 8.2.1的源码,你需要遵循以下步骤。在Redis的源代码目录中,运行make命令来编译Redis。这样,你就完成了Redis 8.2.1的源码编译和安装过程。
2025-09-11 16:54:34
258
原创 Linux开机启动设置全攻略
如果你不确定你的系统使用哪种初始化系统(如 Systemd、SysVinit、Upstart 等),可以运行 ps --no-headers -o comm 1 来查看。如果输出是 systemd,那么你很可能在使用 systemd。在 Linux 系统中,设置开机启动通常涉及到编辑系统的启动配置文件。1. 使用 systemctl(适用于 systemd 系统,如最新的 Ubuntu、Fedora、CentOS 8 及更高版本)例如,/etc/systemd/system/myapp.service。
2025-09-11 13:57:03
274
原创 Linux系统简单源码安装NGINX版本1.28.0
我的Linux系统上的nginx版本是1.20.1,有用需要,现在需要升级高版本的nginx,因此使用源码安装NGINX最新版本。--conf-path=/etc/nginx/nginx.conf \ #用于指定NGINX主配置文件的安装位置#--sbin-path=/usr/sbin/nginx \ #用于指定NGINX主程序(二进制文件)的安装路径#或者切换到nginx所在的目录,启动,如:/usr/local/nginx/sbin/nginx 即可,Welcome to nginx!
2025-09-10 17:18:28
836
原创 DistributedLock 实现.Net分布式锁
DistributedLock 是一个轻量级、线程安全的 .NET 库,用来在分布式环境下实现锁的功能。•Redis•SQL Server•PostgreSQL•MySQL•MongoDB•内存模式(本地锁)只需要更换存储提供程序,就能无缝地在不同的环境下使用。
2025-08-28 14:27:06
828
原创 Windows 10\11 离线安装.NET Framework 3.5(包括.NET 2.0和3.0)
如果版本不正确很有可能就会安装失败,我自己试了很多网上的办法都没有能成功,最后也是下载了对应的镜像文件,才安装成功的。Windows 10\11 离线安装.NET Framework 3.5(包括.NET 2.0和3.0)_win10net35离线安装包-CSDN博客。
2025-08-14 16:27:13
831
原创 GUID 在 C# 中的五种格式化输出
GUID 能够生成高度唯一的标识符,因为它们不依赖于任何特定的硬件或软件环境,并且在生成过程中考虑了时间戳、网络地址等信息,确保了极高的唯一性。在 C# 中,可以通过。除了 "D" 这种格式化选项外,还有其他几种格式化选项可供选择,例如 "N"、"B"、"P" 和 "X"。X 选项:以连续的 32 个数字(没有分隔符),并使用大括号括起来,每组四个数字,并在第三组和第四组之间插入一个下划线。P 选项:将 GUID 格式化为括在小括号中、由连字符分隔的 32 个数字,与 B 选项类似。
2025-07-11 15:09:11
417
原创 WinForm三大扩展组件:ErrorProvider、HelpProvider、ToolTipProvider详解
ErrorProvider是WinForm中用于显示错误信息的组件,它能在控件旁边显示一个闪烁的错误图标,当用户将鼠标悬停在图标上时,会显示相关的错误提示信息。HelpProvider组件允许你为WinForm控件添加上下文相关的帮助支持,可以关联到帮助文件或显示简单的提示信息。ToolTip组件允许你为控件添加当鼠标悬停时显示的提示信息,非常适合用于解释图标按钮的功能或提供额外的使用说明。:提供非侵入式的错误提示,避免使用消息框打断用户操作流:构建完整的帮助系统,特别是对于复杂的企业应用非常有用。
2025-07-11 15:01:57
418
原创 把Windows应用程序应用程序exe做成windows服务
要安装windows service 首先要找到 InstallUtil.exe,InstallUtil.exe位置在 C:\Windows\Microsoft.NET\Framework\v4.0.30319,用什么版本写的服务,找到对应版本,各个版本不同详见(C:\Windows\Microsoft.NET\Framework\版本)快捷安装:直接找到对应的 installutil.exe,拖cmd中,再拖你服务的位置路径下的服务名称.exe,(win10 以上系统支持)
2025-06-13 15:19:51
634
原创 C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)
错误:System.PlatformNotSupportedException: Operation is not supported on this platform In System.Net.HttpListener..ctor()win+R输入regedit 定位到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ 手动拖拽http.reg。手动拖拽http.reg 注册表Services下即可,之后 重启电脑即可。
2025-06-13 14:50:43
371
原创 winfrom 窗体 键盘按下组合键
摘要:文章介绍了在WinForms窗体中捕获键盘组合键的方法。首先需设置KeyPreview=true确保窗体捕获键盘事件,然后通过Control.ModifierKeys和Keys枚举判断组合键状态。示例包括:Ctrl+P、Alt+H、Shift+H等单修饰键组合,以及Ctrl+Alt+Shift+P等多键组合的实现方式。同时展示了如何单独判断Ctrl、Shift或Alt键是否被按下,以及如何检测特定组合键(如Ctrl+V)的方法。关闭窗体操作可作为组合键的响应动作。
2025-06-04 09:34:58
109
原创 Advanced Installer 22.5打包windows 安装包
1、打开Advanced Installer 22.5打包工具,绿色免安装下载链接:sss。Advanced Installer 22.5打包windows 安装包。7、安装对话框设置,安装完成以后是否启动软件。重新构建,即可生成软件安装包。6、设置运行环境必备环境。2、选择需要打包的文件。3、设置安装文件夹权限。8、打包程序的版本设置。10、构建生成安装包。
2025-05-07 16:05:45
872
原创 WinForm实现管理员权限运行的方式
在主方法Main入口处判断当前是不是管理员权限,如果是,则不做其他处理,如果不是,改成管理员权限运行即可。
2025-04-23 15:08:23
374
原创 C#实现HTTP服务器:处理文件上传---解析MultipartFormDataContent
将请求实体解析为Form和Files:https://github.com/sometiny/http/blob/main/src/Http/Utils/HttpMultipartFormDataParser.cs。3、对于上传的请求,请求实体解析后,ResponseBody就取不到内容了,所以要想看到请求的具体内容,不能调用Form或Files方法,因为这两个方法一旦调用,上传请求就会被自动解析了。本类实现了简单的路由功能,路由功能后续可以使用正则或path2regexp去处理,以处理更复杂的路由请求。
2025-03-28 16:55:08
1427
原创 Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等
把下载的Spire.Pdf.dll类库版本 10.7.12.1360拖拽到项目中,然后Spire.Pdf.dll右键属性,将复制到输出目录设置为始终复制,生成操作为内容即可正常使用了。新建控制台程序,添加Spire.pdf,最新版本为2024年7月17日。
2025-03-06 10:37:41
677
原创 ASP.NET Core中 JWT 实现无感刷新Token
在 Web 应用开发中,用户登录状态的管理至关重要。为了避免用户频繁遇到登录过期的问题,我们可以通过实现 JWT(JSON Web Token)刷新机制来提升用户体验。
2025-02-20 10:28:13
506
原创 修改mysql数据库远程访问
记得在修改配置文件需要重启 MySQL 服务才能使更改生效。本文使用的是容器部署的,所以本文使用容器重启,其他的重启操作也类似。本文是docker部署的mysql8.0数据库,如果不是dock二部署的,则省略第一步直接使用下面修改即可。注意:如果不能远程连接,记得查看或者修改一下防火墙,可以先ping一下数据库服务器ip看看防火墙是否打开。1、使用docker容器,进入mysql8.0数据库的docker容器进行修改。输入密码后,就可以连接到 MySQL了。4. 重启 MySQL 服务。
2025-02-18 15:18:40
457
原创 ELK(elasticsearch-7.17.4-windows-x86_64+logstash-7.17.4-windows-x86_64+kibana-7.17.4-windows-x86_64)
3、解压logstash-7.17.4-windows-x86_64,config目录下修改logstash.yml文件,修改logstash.yml内容如下,其中加载其他配置文件,可以配置来自filebeat文件,mysql数据库,packetbeat网络,windowlogbeat事件日志,auditbeat审计数据,指标数据metricbeat等beats。D:\Temp\ELK\kibana-7.17.4-windows-x86_64\bin目录下点击kibana.bat即可,
2025-02-14 16:53:49
692
原创 apache-skywalking-apm-10.1.0使用
apache-skywalking-apm-10.1.0使用本文主要介绍如何使用apache-skywalking-apm-10.1.0,同时配合elasticsearch-8.17.0-windows-x86_64来作为存储 es数据使用。
2025-01-15 11:21:00
1689
原创 ES elasticsearch-8.17.0-windows-x86_64使用
启动后增添了一些默认配置信息,需要将xpack.security.enabled,xpack.security.enrollment.enabled 修改为false,关闭ssl认证。),需要在修改ES配置,进入ES解压以后的文件下的config目录,找到elasticsearch.yml,打开后修改自己需要的配置。Elasticsearch8 安装完成后,用 elasticsearch-head连接,提示需要用户名密码。elasticsearch.yml配置如下,记事本打开保存时注意需要utf-8保存。
2024-12-27 15:11:15
1621
原创 winform中屏蔽双击最大化或最小化窗体(C#实现),禁用任务管理器结束程序,在需要屏蔽双击窗体最大化、最小化、关闭
winform中屏蔽双击最大化或最小化窗体(C#实现),禁用任务管理器结束程序,在需要屏蔽双击窗体最大化、最小化、关闭。
2024-12-20 15:13:26
495
原创 Visual Studio 2022 C++ 生成dll或so文件在windows或linux下用C#调用
在开放防火墙指定端口,默认22,也可以开放其他端口,因为vs2022编译C++的so库时是远程到Linux环境使用g++来编译so库的,windows环境下没法编译,只有在linux才可以,所以为了方便直接配置远程linux环境主机来使用g++编译so库,所以需要先。注意:上述在vs2022在linux中使用g++编译so库时,需要注意防火墙开放指定端口(默认22,也可以开放其他端口),需要提前在linux中安装g++编译so的环境。
2024-12-03 16:17:43
2300
原创 NSSM和WinSW把exe注册成服务,sc可以操作服务 sc query xx服务名字
2、修改sample-minimal.xml为nginxService.xml(nginxService.exe与nginxService.xml必须同一目录)2、修改sample-minimal.xml为javaService.xml(java.exe与javaService.xml必须同一目录)4、在nginxService.exe当前目录中进入cmd ,执行nginxService.exe install,服务中就有了。1、修改WinSW-x64.exe为nginxService.exe。
2024-11-29 10:59:51
374
原创 Docker命令备忘录----Linux运维
在默认的桥接网络之外,Docker允许用户创建自定义的网络。自定义网络可以帮助实现更加复杂的网络拓扑结构。例如,你可以创建一个自定义网络,并将多个容器加入到该网络中,让它们可以互相通信。# 创建一个桥接网络# 将容器连接到该网络在此配置下,container1 和 container2 可以通过容器名互相通信。
2024-11-01 09:55:50
999
原创 Linux系统2T以上磁盘的挂载
对应linux系统磁盘挂载,小于2T的磁盘可以fdisk工具挂载,但由于fdisk本身的局限性,导致其最大只能支持2T的磁盘格式分区。4.将磁盘挂载到/data目录下。1.查看磁盘挂载情况。
2024-10-25 10:33:06
332
原创 Linux服务器磁盘挂载
注:mkfs.xfs 与mkfs.ext4都可以格式话,需要根据需要,目前使用mkfs.xfs。(操作数据盘符前,请自行确认磁盘是否有使用过,如有重要数据请谨慎操作)2、找到未使用的磁盘,对其进行格式化。8、验证该磁盘是否正常挂载。1、查看系统中磁盘信息。4、将磁盘挂载到挂载点。系统启动时自动挂载磁盘。5、修改fstab,
2024-10-25 10:23:43
349
原创 docker以及docker-compose 离线安装
如果报错,那有可能是 /lib/systemd/system/docker.service 文件不存在,需要去创建。将docker目录下面的文件全部拷贝到/usr/bin/二、离线安装docker-compose。docker.service内容如下。我这里下载的是X86_64的包,将docker注册为系统服务。一、离线安装docker。2.安装docker。
2024-10-24 11:32:50
1319
原创 .NET 8 Web API从基础到提高全面示例
控制器处理传入的 HTTP 请求并响应客户端。它们是通过继承自 ControllerBase 并使用 进行注释来定义的。通过配置 JSON 序列化程序设置,自定义 JSON 响应格式,例如 camelCase 命名或忽略 null 值。中间件是组装到应用程序管道中以处理请求和响应的软件。可以创建自定义中间件来执行特定任务。自定义验证属性允许您定义数据模型的验证逻辑,从而扩展内置验证属性。
2024-10-22 15:30:25
1783
原创 AD服务器超过180天未使用导致数据同步复制失败
环境在操作域站点间执行AD复制副本时出现如下错误:“AD不能与此服务器复制,因为距上一次与此服务器复制的时间已经超过了tombstone生存时间,此操作不能继续。”导致其他服务器、虚拟机与域控服务器通信异常,大量虚拟机处于未注册状态。4、在所有Active Directory 站点与服务 界面,找到需要手动复制的域控服务器,手工触发复制操作,实际复制行为需要等待一段时间才能完成;或者cmd管理员权限。强制同步指令:repadmin /syncall /force。3、在环境中所有AD服务器上,在注册表。
2024-10-15 16:06:24
903
原创 ESXi 5.5 系统克隆到SD卡或USB磁盘上
对于如何将安装在本地磁盘上的ESXi系统克隆到SD卡或USB磁盘上,以便快速实现ESXi主机的VSAN-Ready状态。正好猫猫也有点兴趣,所以,就研究了下这个方式,大致的工作思路就是“先通过dd命令将ESXi系统克隆到VMFS Datastore成为一个文件,然后再从文件弄到SD卡或USB磁盘即可”。
2024-09-28 17:30:24
1089
原创 ESXi 5.5主机ssh开启的三种方法
反过来说,通过vCenter或Client图形界面,可以进行虚拟机的创建、管理和启停操作,在ssh开启后,等到到ESXi主机的Linux系统中,可以进行虚拟机的启停、删除等管理操作,两者也是等效的。由于ESXi主机是创建虚拟机的基础,非常重要,所以默认安装了ESXi后,默认ssh服务是关闭着的,而且一旦开启,在vCenter里面也会出现ssh已开启的警告,以说明目前ESXi主机处于一个相对有安全风险的状态。选择并确认“故障排除选项”ESXi 5.5是直接安装在物理主机上的一个虚拟机系统,本质上是一个。
2024-09-28 17:11:56
2020
原创 Win10系统复制、粘贴、新建、删除文件或文件夹后需要手动刷新的解决办法
有些可能会出现新建、粘贴、删除文件或文件夹后保持原来的状态不变,需要手动刷新,我这边新装的几个系统都有这个问题,已经困扰很久了,我从微软论坛和CSDN社区找了了很多方法都没解决,微软工程师给的建议包括重置资源管理器修改注册表等等,都没解决,接下来就给大家分享一个超级有效的解决方案。
2024-09-24 16:10:14
2661
2
原创 .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
1408
Docker自动话部署.MD
2020-08-27
使用MySQL和 Entity Framework Code First(EF Code First)创建数据库
2022-02-14
Docker安装-卸载-基本操作笔记.pdf
2020-08-18
WebsocketTestDemo服务端和客户端.zip
2019-07-19
合并工具ILMerge
2019-04-25
音视频库AForge.2.2.5.zip
2021-08-13
Advanced Installer Architect 15.2 Portable.zip
2020-10-16
C# Microsoft.Office.Interop.Owc11 导出excel文件.zip
2019-12-18
redis-desktop-manager-0.8.8.384.exe
2020-10-20
Redis-x64-3.2.100.zip
2020-10-15
publish.zip
2020-07-29
ConsoleWebsocketServer服务端和ConsoleWebsocketClient客户端.zip
2019-08-01
sqlite数据库Data.zip
2019-11-20
linux nginx 1.28.0版本,上传已经编译好的nginx.tar.gz到linux centos7 服务器 解压即可使用,不用编译了,已经编译好了
2025-09-11
Glide3.7.0.jar是glide图片加载框架最新版本的jar文件,支持eclipse和Android studio
2025-05-27
ELK(elasticsearch-7.17.4-windows-x86-64+logstash-7.17.4-windows-x86-64+kibana-7.17.4-windows-x86-64)
2025-02-14
apache-skywalking-apm-10.1.0 elasticsearch-8.17.0-windows-x86-64andapache-skywalking-apm-10.1.0
2025-01-15
es 8.17.0 apache-skywalking-apm-10.1.0,同时配合elasticsearch-8.17.0-windows-x86-64来作为存储 es持久化数据使用
2025-01-15
docker离线安装:docker: docker-20.10.13,docker-compose:v2.2.2
2024-10-24
安装过程中,提示安装失败,失败原因: "时间戳签名和%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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人