当前位置: 首页 > news >正文

一次模拟Windows挖矿病毒应急响应的流程及思路

什么是挖矿病毒?

挖矿病毒并非传统意义上专门用于破坏计算机系统的病毒,它本质是为了获取虚拟货币收益而非法侵占用户计算资源的恶意程序。这些虚拟货币如比特币、以太坊等,其获取过程依赖计算机的算力进行复杂运算,挖矿病毒正是利用这一特点来谋取利益。

工作原理

挖矿病毒入侵计算机后,会在后台启动挖矿程序。它会调用 CPU、GPU等硬件资源,使这些硬件满负荷或高负荷运转来进行虚拟货币的挖掘运算。挖矿病毒还会自我隐藏和保护,防止被用户或安全软件轻易发现和清除。它会修改系统设置、隐藏进程,甚至对抗安全软件的查杀,以持续运行挖矿程序。

特征 & 排查方向

  • 攻击者进入服务器后会上传一个脚本或程序,作用就是下载挖矿病毒
  • CPU占用过高
  • 网络阻塞
  • 服务器卡顿
  • config文件存在外连ip或域名
分析定性

通过进程找到文件,上传威胁情报平台分析

应急处置
  • 排查攻击入口点,及时隔离主机,阻断通信
    1. 有web查web日志
    2. 没web,netstat看开了哪些端口(横向经典端口:139,445,3389)
    3. 查登录日志
  • 排查启动项、计划任务、注册表、服务

启动靶机(靶机来源—知攻善防实验室)

  1. 可以看到,刚启动就自动打开cmd执行了一串命令,这就是病毒自启动恶意脚本
    在这里插入图片描述

  2. 打开控制管理器,发现cpu被一个程序拉满,尝试结束任务,但还会自启动

    在这里插入图片描述

  3. 进入这个文件存放目录,发现一个批处理文件。看看写了什么?顺便将病毒放进微步检测一下

    在这里插入图片描述

    ---逐行分析代码---
    第 1 行:
    @ 符号的作用是让当前这一行命令本身不显示在命令行窗口中。
    echo off 是用于关闭命令行窗口中命令的回显功能。第 2 行:
    find ":" 命令会在输入内容里查找冒号 :。在 tasklist 的输出结果中,如果存在xmrig.exe 进程,输出内容里就会包含冒号;若不存在该进程,输出内容就不会有冒号。
    >NUL 表示把 find 命令的输出结果重定向到空设备,也就是不显示输出结果。第 3 行:
    errorlevel 是一个环境变量,它会保存上一条命令的退出状态码。在 Windows 系统中,命令执行成功时退出状态码通常为 0,执行失败时退出状态码一般大于 0if errorlevel 1 意味着如果上一条命令(即 find 命令)的退出状态码大于或等于 1,就表明没有找到 :,也就是没有找到 xmrig.exe 进程。
    goto ALREADY RUNNING 表示跳转到标签 :ALREADY RUNNING 处继续执行后续代码。第 4 行:
    start 用于启动一个新的程序或进程。
    /low 参数将启动的进程优先级设置为低,这样该进程就不会过多占用系统资源,避免影响其他程序的正常运行。
    %~dpO 是批处理脚本中的变量替换,%~dp 会获取当前批处理脚本所在的驱动器和路径,O 在这里代表脚本本身,所以 %~dpO 就是当前脚本所在的路径。
    xmrig.exe 是要启动的挖矿程序。
    %* 表示传递给当前批处理脚本的所有参数,会将这些参数一并传递给 xmrig.exe。第 5 行:
    跳转到标签 :EXIT 处,直接结束脚本的执行。第 6 行:
    这是一个标签,用于标记代码中的一个位置,供 goto 命令跳转使用。第 7 行:
    这行代码会输出提示信息,表明门罗币挖矿程序已经在后台运行,拒绝再次启动另一个实例。第 8 行:
    告知用户如果想先停止后台运行的挖矿程序,可以执行 taskkill /IM xmrig.exe 命令。/IM 用于指定要终止的进程映像名称。第 9 行:
    结束总体而言,这段批处理脚本的功能是检查 xmrig.exe 进程是否已经在运行,如果没有运行,就以低优先级启动该进程;如果已经在运行,就给出提示信息,拒绝再次启动。
    

    在这里插入图片描述

  4. 知道具体含义后,尝试删除 .bat 文件再结束病毒,果然不会再自启动了

    在这里插入图片描述

  5. 打开 .json 文件,发现了外联域名及一串钱包地址

    在这里插入图片描述
    放到微步检测一下,检测出矿池

    在这里插入图片描述

  6. 接下来就可以按常规思路检查,也可以使用蓝队辅助工具(例如火绒剑等等)
    由于此服务器上没有部署网站,所以极大可能是攻击者通过内网横向移动到此服务器,检查是否开启高危端口

    在这里插入图片描述

  7. 看看 windows 登录日志 - - - win+r 输入eventvwr.msc

    可以发现大量4625登陆失败的日志

    在这里插入图片描述
    通过详细信息可以看到具体是从哪台内网主机,什么协议进行横向移动的,进而着手检查此主机

    在这里插入图片描述
    通过筛选4624登陆成功日志可以发现,此服务器是被 rdp 爆破进入

    在这里插入图片描述

  8. 源头找到了,接下来可以排查攻击者留在服务器上的权限维持操作了

  • 启动项

    • 用户启动目录:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup。该目录下的程序快捷方式仅对当前登录用户有效,当用户登录系统时,系统会自动运行该目录下的程序。
    • 所有用户启动目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup。此目录中的程序快捷方式对所有登录到该计算机的用户都有效,只要系统启动,无论哪个用户登录,都会自动运行这里的程序。
    • 注册表启动项:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run:用于存储当前用户的启动项信息,仅对当前用户生效。
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run:包含了对所有用户都生效的系统级启动项信息。
      HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run:在 64 位 Windows 系统中,用于存储 32 位应用程序的启动项信息,以兼容 32 位软件在 64 位系统上运行。

    在这里插入图片描述
    启动项没有问题,但在一级一级翻目录时发现在中间目录下存在一个 .bat 文件

    在这里插入图片描述
    可以发现,这个文件就是开机自动运行的那行代码

    在这里插入图片描述

  • 排查服务 - - - win+r 输入 msconfig

    发现一个和病毒名称相同的一个服务,有很大程度就是攻击者留的后门,直接删除,由于无法在配置里直接删除,只能通过cmd、powershell、注册表方式删除

    • cmd:
      sc queryex type=service state=all 来列出所有服务,找到要删除的服务的名称。

      sc delete <服务名称> 删除服务

    在这里插入图片描述
    在这里插入图片描述

  • 排查计划任务 - - - win+r 输入 tskschd.msc

    找到了之前删除的恶意代码,确实写入了计划任务中,删除即可

    在这里插入图片描述

  • 注册表 - - - win+r 输入 regedit.exe

    排查注册表还是需要通过工具操作会比较方便

  1. 查完之后,重启靶机,一切回归正常,至此靶机全部模拟过程结束!!!

靶机地址

相关文章:

一次模拟Windows挖矿病毒应急响应的流程及思路

什么是挖矿病毒&#xff1f; 挖矿病毒并非传统意义上专门用于破坏计算机系统的病毒&#xff0c;它本质是为了获取虚拟货币收益而非法侵占用户计算资源的恶意程序。这些虚拟货币如比特币、以太坊等&#xff0c;其获取过程依赖计算机的算力进行复杂运算&#xff0c;挖矿病毒正是…...

51单片机的寻址方式(完整)

目录 一、立即数寻址 二、直接寻址 三、寄存器寻址 四、寄存器间接寻址 五、变址寻址 六、位寻址 七、指令寻址 &#xff08;一&#xff09;绝对寻址 &#xff08;二&#xff09;相对寻址 在 51 单片机中&#xff0c;寻址方式是指在执行指令时&#xff0c;CPU 寻找操作…...

深入理解 Linux 的 top 命令:实时监控系统性能

在 Linux 系统管理和性能优化中,top 命令是一个不可或缺的工具。它可以实时显示系统的进程信息和资源使用情况,帮助管理员快速定位性能瓶颈。本文将详细介绍 top 命令的输出内容及其使用方法,帮助你更好地掌握系统性能监控。 一、top 命令简介 top 是一个动态显示系统状态的…...

Excel(函数篇):IF函数、FREQUNCY函数、截取函数、文本处理函数、日期函数、常用函数详解

目录 IF函数等于判断区间判断与AND函数、OR函数一同使用IFNA函数和IFERROR函数 FREQUNCY函数、分断统计LEFT、RIGHT、MID截取函数FIND函数、LEN函数SUBSTITUTE函数ASC函数、WIDECHAR函数实战&#xff1a;如何获取到表中所有工作簿名称文本处理函数TEXT函数TEXTJOIN函数 日期函数…...

基于 Python 爬取 TikTok 搜索数据 Tiktok爬虫(2025.3.17)

1. 前言 在数据分析和网络爬虫的应用场景中&#xff0c;我们经常需要获取社交媒体平台的数据&#xff0c;例如 TikTok。本篇文章介绍如何使用 Python 爬取 TikTok 用户搜索数据&#xff0c;并解析其返回的数据。 结果截图 2. 项目环境准备 在正式运行代码之前&#xff0c;我…...

本专栏开栏通知相关申明

通知 本专栏主要介绍本人C开发过程中遇到的各种技术栈问题&#xff0c;开此栏用于整合自己所学习到的所有知识点&#xff0c;现在无偿分享给大伙。大伙有好的建议或者问题可以在评论直接留言&#xff0c;我不一定有时间看到&#xff0c;但是看到会回复的。 技术栈1 截止到202…...

数据库设计实验(3)—— 分离与附加、还原与备份

一、目的与要求 掌握SQL Server2012拷贝物理文件的方法&#xff1b;掌握SQL Server 2012附加数据库的方法&#xff1b;掌握SQL Server 2012备份和还原的方法&#xff1b;掌握SQL Server 2012定期自动备份的方法。开始简单的SQL查询 二、实验准备 了解数据库分离和附加的意义&…...

Swift 并发中的任务让步(Yielding)和防抖(Debouncing)

网罗开发 &#xff08;小红书、快手、视频号同名&#xff09; 大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等…...

hibernate 自动生成数据库表和java类 字段顺序不一致 这导致添加数据库数据时 异常

hibernate 自动生成的数据库表和java类 字段顺序不一致 这导致该书写方式添加数据库数据时 异常 User user new User( null, username, email, phone, passwordEncoder.encode(password) ); return userRepository.save(user);Hibernate 默认不会保证数据库表字段的顺序与 Ja…...

05 MP4解码AAC + 格式知识

AAC⾳频格式ADIF这种格式的特征是可以确定的找到这个⾳频数据的开始,不需进⾏在⾳频数据流中间开始的解码,即它的解码必须在明确定义的开始处进⾏。故这种格式常⽤在磁盘⽂件中 ADTS是AAC⾳频的传输流格式。AAC⾳频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来⼜被采⽤…...

docker和k8s区别详解

一、核心定位对比 维度DockerKubernetes (K8s)引用来源核心功能容器引擎&#xff08;构建、运行、分发容器&#xff09;容器集群管理系统&#xff08;编排、调度、扩展&#xff09;[1][2][5]抽象层级单机容器化技术跨主机集群管理平台[5][6]技术目标解决应用环境一致性解决大规…...

生信分析服务作图TCGA/GEO数据库挖掘细胞测序转录学代做指导辅导

生信分析服务作图、TCGA/GEO数据库挖掘、细胞测序转录学代做指导辅导等相关内容&#xff0c;是当前生命科学研究中不可或缺的一部分。以下是对这些服务的详细解析&#xff1a; 一、生信分析服务作图 生信分析服务作图是生信分析中的重要环节&#xff0c;它通过将复杂的生物信…...

修改HuggingFace模型默认缓存路径

huggingface模型的默认缓存路径是~/.cache/huggingface/hub/ 通常修改为自己的路径会更为方便。 方式一&#xff1a;cache_dir 参数 可以通过from_pretrained函数中的 cache_dir 参数来指定&#xff0c;缺点&#xff0c;每次都需要手动指定&#xff0c;比较麻烦。 如&#x…...

游戏引擎学习第167天

回顾和今天的计划 我们不使用引擎&#xff0c;也不依赖库&#xff0c;只有我们自己和我们的小手指在敲击代码。 今天我们会继续进行一些工作。首先&#xff0c;我们会清理昨天留下的一些问题&#xff0c;这些问题我们当时没有深入探讨。除了这些&#xff0c;我觉得我们在资产…...

阿里云服务器环境部署 三 Minio文件服务集群的搭建

Minio文件服务集群的搭建 一 准备工作 1、三台机器 配置 vim /etc/hosts 172.16.108.44 minio4 172.16.108.43 minio3 172.16.108.42 minio2 [rootbigdata41 es]# docker --version Docker version 26.1.4, build 5650f9b [rootbigdata43 minio]# docker-compose -v -bash…...

让人感到疑惑的const

const 关键字在不同的编程语言中有着不同的含义和限制&#xff0c;但通常它被用来声明一个常量或只读变量。然而&#xff0c;在 JavaScript 中&#xff0c;const 的行为有时可能会让人感到困惑&#xff0c;因为它并不总是意味着“不可变”&#xff08;immutable&#xff09;。让…...

网易云信架构升级实践,故障恢复时间缩至8秒

一、项目背景 网易云信是网易旗下集IM与音视频技术于一体的PaaS服务平台&#xff0c;为全球提供融合通信与视频的核心功能和组件&#xff0c;包括IM即时通讯、短信、信令等通信服务&#xff0c;以及RTC、直播、点播、互动直播、互动白板等音视频服务&#xff0c;此外&#xf…...

算法刷题记录——LeetCode篇(3) [第201~300题](持续更新)

(优先整理热门100及面试150&#xff0c;不定期持续更新&#xff0c;欢迎关注) 207. 课程表 你这个学期必须选修 numCourses 门课程&#xff0c;记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出&#xff0c;其中 prerequ…...

navicat导出文件密码解密

文章目录 一、概念二、导出文件1、创建的数据库连接信息2、导出带密码的连接信息3、查看导出后的文件 三、Python代码解析四、参考地址 一、概念 Navicat中导出的带密码的文件后缀是.ncx结尾的&#xff0c;里面是xml格式的文件&#xff0c;存储了数据库的连接&#xff0c;方便…...

uniapp vue3项目定义全局变量,切换底部babar时根据条件刷新页面

前言 uniapp项目中&#xff0c;每个tabbar页面来回点时候&#xff0c;不会触发页面更新。但是有时页面上有数据发生改变需要更新模版时&#xff0c;就得能及时的通知到页面。如果在onshow生命周期里每次都调用异步请求更新数据&#xff0c;有些不合理&#xff0c;况且页面有时…...

Linux上的`i2c-tools`工具集的详细介绍;并利用它操作IMX6ULL的I2C控制器进而控制芯片AP3216C读取光照值和距离值

IC-Tools 工具集介绍 i2c-tools 是 Linux 下用于 IC 设备调试 的用户空间工具集(你也可以把它看成是一个库&#xff0c;类似于之前自己用过的触摸屏库tslib库、FreeType矢量字符库)&#xff0c;它提供了一系列命令行工具&#xff0c;可以扫描、读取、写入 IC 设备&#xff0c;…...

## DeepSeek写射击手机小游戏

DeepSeek写射击手机小游戏 提问 根据提的要求&#xff0c;让DeepSeek整理的需求&#xff0c;进行提问&#xff0c;内容如下&#xff1a; 请生成一个包含以下功能的可运行移动端射击小游戏H5文件&#xff1a; 要求 可以重新开始游戏 可以暂停游戏 射击位置在底部中间&#xff…...

奇安信全流量(天眼)面试题

一、全流量设备&#xff08;天眼&#xff09;的部署架构 天眼系统采用旁路部署模式&#xff0c;通过流量镜像实现非侵入式监测&#xff0c;核心组件包括流量传感器、分析平台和文件威胁鉴定器&#xff0c;具体部署架构如下&#xff1a; 传感器部署 关键节点覆盖&#xff1a;在…...

计算机四级 - 数据库原理(操作系统部分)- 第2章「操作系统运行机制」

系统调用是应用程序请求操作系统核心完成某一特定功能的一种过程调用&#xff0c;与一般调用的最大区别就是调用程序运行在用户态&#xff0c;而被调用程序则运行在系统态寄存器类型&#xff1a; 用户不可见寄存器&#xff1a;程序计数器、指令寄存器、程序状态字&#xff08;P…...

【css酷炫效果】纯CSS实现虫洞穿越效果

【css酷炫效果】纯CSS实现穿越效果 缘创作背景html结构css样式完整代码基础版进阶版&#xff08;虫洞穿越&#xff09; 效果图 想直接拿走的老板&#xff0c;链接放在这里&#xff1a;https://download.csdn.net/download/u011561335/90491973 缘 创作随缘&#xff0c;不定时…...

火山引擎(豆包大模型)(抖音平台)之火山方舟的Prompt的使用测试

前言 在大模型的使用过程当中&#xff0c;Prompt的使用非常的关键。原来&#xff0c;我对Prompt的理解不深&#xff0c;觉得Prompt的产生并不是很有必要。但是&#xff0c;自从使用了火山方舟中的“Prompt优解”之后&#xff0c;感受加深了&#xff0c;觉得Prompt是我们和大模型…...

多线程(四)----线程安全

线程安全问题的万恶之源就是多线程的抢占式执行所带来的随机性. 有了多线程, 此时抢占式执行下, 代码执行的顺序, 会出现更多的变数, 代码执行顺序的可能性就从一种情况变成了无数种情况. 只要有一种情况使得代码结果不正确, 都是视为bug, 线程不安全. 有线程安全的代码 以下…...

跨系统投屏:Realme手机(远程)投屏到Linux系统的简单方法

家里长辈年纪上来了&#xff0c;有点老花眼&#xff0c;平常看手机总是觉得字体不够大&#xff0c;还一个劲儿地将手机拿很远。其实那台手机的字体已经调到最大了。 为了让长辈刷手机的时候可以轻松快乐一点&#xff0c;我们帮他将手机投屏到电脑上。毕竟电脑屏幕比手机大多了&…...

【eNSP基础使用教程-1】

座右铭: 纵有疾风起&#xff0c;人生不言弃。 文章目录 前言一、更改设备名称指令1、双击路由器进入2、 进入系统视图3、更改设备名称为R14、使用同样的办法修改路由器R2、R3 二、配置路由物理接口的IP 地址1、查看R1路由器当前接口IP 地址配置与路由表2、查看路由器上的路由表…...

android开发:组件事件汇总

在 Android 开发中&#xff0c;Java 文件中有许多组件事件可以处理用户交互。以下是一些常见的组件事件及其用途和示例&#xff1a; 1. 点击事件 (Click) 用于处理用户点击控件的操作。 示例代码&#xff1a; Button button findViewById(R.id.button); button.setOnClickL…...

C++|向函数传递对象

在 C 里&#xff0c;对象作为函数的参数和返回值&#xff0c;有值传递、指针传递和引用传递这三种传递方式&#xff0c;下面为你详细介绍。 1.值传递 在值传递时&#xff0c;把实参对象的值复制给形参对象&#xff0c;函数会接收实参的一个副本&#xff0c;而非实参本身。函数…...

网络爬虫【爬虫库urllib】

我叫不三不四&#xff0c;很高兴见到大家&#xff0c;欢迎一起学习交流和进步 今天来讲一讲爬虫 urllib介绍 Urllib是Python自带的标准库&#xff0c;无须安装&#xff0c;直接引用即可。 Urllib是一个收集几个模块来使用URL的软件包&#xff0c;大致具备以下功能。 ● urlli…...

【一起来学kubernetes】17、Configmap使用详解

前言概述核心特性创建 ConfigMap使用 ConfigMap1. **环境变量**2. **Volume 挂载**3. **命令行参数** 更新与热重载Docker容器中Java服务使用Configmap**一、通过环境变量注入****步骤说明****示例配置** **二、通过 Volume 挂载配置文件****步骤说明****示例配置** **三、动态…...

QT程序双击可执行文件运行方法

1、qt编译选择release模式 在pro文件添加&#xff1a;QMAKE_LFLAGS -no-pie 2、cmake编译qt界面程序 在CMakeLists.txt文件中添加&#xff1a; set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -no-pie") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -no-pie")注意 …...

【css酷炫效果】实现鱼群游动动态效果

【css酷炫效果】实现小鱼游动动态效果 缘创作背景css代码创建div容器引入jquery引入鱼群js完整代码效果图成品资源下载链接:点击下载 缘 在开发系统功能的时候,无意间看到了小鱼游动特效,感觉很有意思,就在网上找了相关教程,分享给大家。 创作背景 刚看到csdn出活动了…...

【GNN】GAT

消息传递 层数越多&#xff0c;聚合更多的消息...

Prims region.Views 为null

原因&#xff1a; 导航未完成或异步问题 解决方式&#xff1a;使用回调确认导航完成后再操作视图 _regionManager.RequestNavigate("MonitorRegion", "MonitorView", nps, navigationResult > {if (navigationResult.Result true){var region _regio…...

在windows10系统上安装docker,然后在容器中运行GPU版本的Pytorch,并使用vscode连接该容器

一 . 安装Docker Desktop 首先打开网址https://docs.docker.com/desktop/install/windows-install/ 下载完后&#xff0c;双击下面的exe文件进行安装&#xff0c;默认情况下&#xff0c;Docker Desktop 安装在C:\Program Files\Docker\Docker 出现提示时&#xff0c;请确保…...

WPS 搭配 Zotero 插件使用

安装Zotero后&#xff0c;Word自动引入了插件&#xff0c;但WPS却没有&#xff0c;做为WPS的重度用户&#xff0c;这是不行的。 解决方案&#xff1a; 1.找到 Zotero.dotm 一般在安装目录下&#xff0c; 2.然后复制到WPS的startup下 我的目录是&#xff1a;C:\Users\lianq…...

卷积神经网络 - 卷积层(具体例子)

为了更一步学习卷积神经网络之卷积层&#xff0c;本文我们来通过几个个例子来加深理解。 一、灰度图像和彩色图像的关于特征映射的例子 下面我们通过2个例子来形象说明卷积层中“特征映射”的概念&#xff0c;一个针对灰度图像&#xff0c;一个针对彩色图像。 例子 1&#x…...

新造车不再比拼排名,恰是曲终人散时,剩者为王

据称新能源汽车周销量不再发布&#xff0c;这可能也预示着新造车终于到了给出答案的时候了&#xff0c;新造车企业前三强已基本确立&#xff0c;其余那些落后的车企已很难有突围的机会&#xff0c;而特斯拉无疑是其中的最大赢家。 3月份第一周的数据显示&#xff0c;销量最高的…...

学有所得-Deepin linux操作系统在安装nvidia显卡驱动后的问题修复

目标&#xff1a; 装有deepin V20.9的移动硬盘在系统启动后无法进入图形化界面&#xff0c;修复系统。 背景&#xff1a; 为了方便随时随地开发研究&#xff0c;又不破坏笔记本电脑原装的正版操作系统&#xff0c;在一个朗科&#xff08;容量&#xff15;&#xff10;&…...

【QT:网络编程】

网络编程的本质就是在编写应用层代码。需要传输层支持。而传输层的协议有UDP、TCP等 使用QT网络编程的API&#xff0c;需要在.pro文件中添加network模块&#xff0c;而QT中的控件和其他内容都是包含在QtCore模块中的&#xff08;默认添加&#xff09; QT为什么要划分模块&…...

基于srpingboot高校智慧校园教学管理服务平台的设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...

分布式事务3PC解决了2PC哪些问题?

三阶段提交(3PC,Three-Phase Commit) 是对 二阶段提交(2PC,Two-Phase Commit) 的改进,旨在解决 2PC 的一些固有缺陷,特别是在分布式系统中的容错性和性能问题。以下是 3PC 比 2PC 更好的原因及其优势的详细分析: 1. 二阶段提交(2PC)的问题 2PC 是一种经典的分布式事…...

Dify 使用 - 创建 翻译 工作流

文章目录 1、选择 模板2、设置 和 基本使用3、运行应用 1、选择 模板 2、设置 和 基本使用 翻译模板 自带了系统提示词&#xff0c;你也可以修改 3、运行应用 右上角 点击 发布 – 更新&#xff0c;运行应用&#xff0c;就可以在新的对话界面中使用此功能 2025-03-18&#x…...

集成学习(上):Bagging集成方法

一、什么是集成学习&#xff1f; 在机器学习的世界里&#xff0c;没有哪个模型是完美无缺的。就像古希腊神话中的"盲人摸象"&#xff0c;单个模型往往只能捕捉到数据特征的某个侧面。但当我们把多个模型的智慧集合起来&#xff0c;就能像拼图一样还原出完整的真相&a…...

c盘清理宝藏小工具

引言 在数字化时代&#xff0c;电脑的存储空间和系统性能直接影响着我们的工作效率和用户体验。C盘作为系统盘&#xff0c;常常因为文件堆积、缓存冗余等问题变得臃肿不堪&#xff0c;导致电脑运行缓慢。为了解决这一问题&#xff0c;我最近试用了一款名为“小番茄C盘清理”的…...

QT多媒体播放器类:QMediaPlayer

QMediaPlayer 是 Qt Multimedia 模块中的核心类&#xff0c;用于播放音频和视频媒体文件。它支持本地文件、网络流媒体以及实时数据源&#xff0c;具备播放控制、状态管理、元数据访问等功能。QMediaPlayer的基本用法可能包括设置媒体源、控制播放&#xff08;播放、暂停、停止…...

Java动态代理模式深度解析

1. 动态代理基础 1.1 核心组件 Proxy 类&#xff1a;动态生成代理对象的工厂类&#xff0c;核心方法为 newProxyInstance()。 InvocationHandler 接口&#xff1a;代理逻辑的处理器&#xff0c;所有方法调用会转发到其 invoke() 方法。 1.2 实现步骤 定义接口&#xff1a;代…...