随笔分类 - 技术总结
技术总结
摘要:在分布式系统中,经常会遇到多个实例同时访问同一份资源的情况,例如: • 多个服务节点同时写入数据库同一行数据 • 定时任务在多个节点上同时运行,导致重复执行 • 多实例写缓存时出现数据覆盖问题 为了解决 并发冲突 和 数据一致性 问题,就需要用到 分布式锁。 今天给大家介绍一个 .NET 里非常好用
阅读全文
摘要:本文详细介绍了如何在无法联网的情况下在Windows10上安装.NET Framework 3.5。首先,检查Windows版本,然后提供两种获取系统镜像文件的方法:直接下载或使用MediaCreationTool工具。接着,提供了不同版本Windows10的离线安装资源包下载链接,以及安装步骤,包
阅读全文
摘要:将Windows应用程序应用程序exe做成windows服务 问题: sc命令注册exe为服务时显示失败,提示代码1053,如何解决? 使用SC命令将EXE文件注册为Windows服务时,如果遇到错误代码1053(“服务没有及时响应启动或控制请求"),通常是因为目标程序未按Windows服务的标准实
阅读全文
摘要: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
阅读全文
摘要:在 Web 应用开发中,用户登录状态的管理至关重要。为了避免用户频繁遇到登录过期的问题,我们可以通过实现 JWT(JSON Web Token)刷新机制来提升用户体验 推荐: 使用 Refresh Token(双 Token 机制) 1. 生成和使用双 Token 通常会生成两种 Token:访问
阅读全文
摘要:本文是docker部署的mysql8.0数据库,如果不是docker二部署的,则省略第一步直接使用下面修改即可 1、使用docker容器,进入mysql8.0数据库的docker容器进行修改 docker exec -it mysqldocker /bin/bash 2、登录MySQL mysql
阅读全文
摘要:1、下载ELK(elasticsearch-7.17.4-windows-x86_64+logstash-7.17.4-windows-x86_64+kibana-7.17.4-windows-x86_64) 2、解压elasticsearch-7.17.4-windows-x86_64,confi
阅读全文
摘要:apache-skywalking-apm-10.1.0使用 本文主要介绍如何使用apache-skywalking-apm-10.1.0,同时配合elasticsearch-8.17.0-windows-x86_64来作为存储 es持久化数据使用。 步骤如下: 一、下载elasticsearch
阅读全文
摘要:1、下载ES(elasticsearch 简称 ES 下载链接:https://www.elastic.co/downloads/elasticsearch) ES 下载链接:https://artifacts.elastic.co/downloads/elasticsearch/elasticse
阅读全文
摘要:winform中屏蔽双击最大化或最小化窗体(C#实现),禁用任务管理器结束程序,在需要屏蔽双击窗体最大化、最小化、关闭 protected override void WndProc(ref Message m) { #region 处理点击窗体标题栏放大缩小问题,禁用点击窗体标题栏放大缩小 //l
阅读全文
摘要:背景开发中我们基本使用windows系统比较快捷,但是部署的时候我们又希望使用linux比较便宜,硬件产商还仅提供了c++ sdk!因此我们做二次开发时需要Visual Studio 2022在windows下 C++ 生成dll或linux下生成so库文件供C#调用。 方案需要确认一件事,目前c+
阅读全文
摘要:NSSM和WinSW把exe注册成服务,sc可以操作服务 sc query xx服务名字 NSSM下载地址:http://www.nssm.cc/ http://www.nssm.cc/release/nssm-2.24.zip WinSW下载地址:https://github.com/winsw/
阅读全文
摘要:1. Docker简介Docker 是一个开源平台,旨在帮助开发人员和运维人员通过容器技术加速应用的开发、测试和部署。它提供了轻量级的隔离环境,使应用程序及其依赖能够快速打包并运行在任何环境中。 Docker的核心组件包括镜像(Image)、容器(Container)、网络(Network)和数据卷
阅读全文
摘要:对应linux系统磁盘挂载,小于2T的磁盘可以fdisk工具挂载,但由于fdisk本身的局限性,导致其最大只能支持2T的磁盘格式分区。所有对于2T以上的磁盘,需要使用parted工具挂载,具体操作步骤如下: 1.查看磁盘挂载情况 lsblk 2.分区磁盘 parted /dev/vdb 注意: /d
阅读全文
摘要: 1、查看系统中磁盘信息 fdisk -l 2、找到未使用的磁盘,对其进行格式化 (操作数据盘符前,请自行确认磁盘是否有使用过,如有重要数据请谨慎操作) mkfs.ext4 /dev/vdb 注:mkfs.xfs 与mkfs.ext4都可以格式话,需要根据需要,目前使用mkfs.xfs 3、创建挂
阅读全文
摘要:一、离线安装docker1.下载离线包去官网下载离线包https://download.docker.com/linux/static/stable/ 我这里下载的是X86_64的包, 2.安装docker sudo tar zxvf docker-20.10.13.tgz 将docker目录下面的
阅读全文