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

学习黑客5 分钟深入浅出理解Windows System Configuration

在这里插入图片描述

5 分钟深入浅出理解Windows System Configuration ⚙️

大家好!今天我们将探索Windows系统配置——这是Windows操作系统的核心控制中心,决定了系统如何启动、运行和管理各种功能。无论你是计算机初学者,还是在TryHackMe等平台上学习网络安全的爱好者,理解系统配置对于有效使用Windows、排查问题和识别潜在安全漏洞都至关重要。让我们一起揭开Windows系统配置的神秘面纱吧!🚀

1. Windows系统配置概述 🔍

“系统配置就像Windows的控制中枢,决定着从开机到关机的每一步操作。”

系统配置是Windows操作系统中控制硬件、软件、服务和用户体验的设置集合。它包含了从启动选项到性能参数的各种设置,是系统管理员和高级用户最常交互的部分之一。

系统配置的核心组成部分:

组成部分说明重要性
Windows注册表中央分层数据库,存储系统和应用程序设置⭐⭐⭐⭐⭐
启动配置控制系统启动方式和加载的服务⭐⭐⭐⭐⭐
系统服务后台运行的程序,提供核心功能⭐⭐⭐⭐
组策略集中管理用户和计算机设置⭐⭐⭐⭐⭐
硬件配置设备驱动程序和硬件设置⭐⭐⭐
网络配置网络接口、协议和连接设置⭐⭐⭐⭐
安全配置访问控制、审计和安全功能设置⭐⭐⭐⭐⭐
环境变量系统级和用户级的变量定义⭐⭐⭐

2. 注册表:Windows的核心数据库 📊

Windows注册表是系统配置的中央存储库,几乎所有系统设置都存储在这里:

注册表的基本结构:

Windows注册表
├── HKEY_CLASSES_ROOT (HKCR) - 文件关联和COM对象信息
├── HKEY_CURRENT_USER (HKCU) - 当前登录用户的配置
├── HKEY_LOCAL_MACHINE (HKLM) - 计算机硬件和软件设置
│   ├── SOFTWARE - 安装的软件配置
│   ├── SYSTEM - 系统启动和服务配置
│   ├── HARDWARE - 硬件信息
│   └── SAM - 安全账户管理器(受保护)
├── HKEY_USERS (HKU) - 所有加载的用户配置文件
└── HKEY_CURRENT_CONFIG (HKCC) - 当前硬件配置信息

访问和修改注册表:

方法命令/步骤用途
注册表编辑器regedit.exe图形界面查看和编辑
命令行reg query, reg add, reg delete脚本化查询和修改
PowerShellGet-Item, Set-ItemProperty, New-Item高级脚本化管理
组策略gpedit.msc安全地修改注册表设置

注册表示例命令:

# 查询启动项
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"# 添加注册表值
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f# 删除注册表项
reg delete "HKCU\Software\Example" /f# 导出注册表项
reg export "HKLM\SYSTEM\CurrentControlSet\Services" services_backup.reg

3. 系统启动配置 🚀

Windows启动配置控制操作系统如何加载和初始化:

启动过程组件:

组件位置功能
MBR/GPT磁盘首扇区/分区表启动初始阶段,加载引导程序
引导管理器通常是隐藏分区处理多操作系统选择
BCD存储C:\Boot\BCD启动配置数据,类似旧的BOOT.INI
Winload.exeC:\Windows\System32Windows操作系统加载器
NTOSKRNL.EXEC:\Windows\System32NT操作系统内核
注册表HKLM\SYSTEM注册表数据库加载设备驱动和服务配置

管理启动配置:

# 查看当前启动配置
bcdedit# 设置引导超时时间
bcdedit /timeout 10# 设置默认操作系统
bcdedit /default {identifier}# 创建安全模式引导选项
bcdedit /copy {current} /d "Windows 10 Safe Mode"
bcdedit /set {新ID} safeboot minimal# 备份BCD存储
bcdedit /export C:\BCD_Backup

MSConfig工具:

系统配置实用程序(MSConfig)提供图形界面管理启动设置:

启动MSConfig
├── 常规选项卡 - 启动类型(正常/诊断/选择性)
├── 启动选项卡 - 操作系统选择和参数
├── 服务选项卡 - 启用/禁用服务
├── 启动选项卡 - 管理启动程序
└── 工具选项卡 - 系统管理工具快捷方式

4. 关键系统服务配置 🔄

Windows服务是在后台运行的程序,提供核心系统功能:

关键系统服务:

服务名称显示名称功能安全重要性
wininitWindows初始化启动其他服务和进程⭐⭐⭐⭐⭐
services服务控制管理器管理其他服务⭐⭐⭐⭐⭐
lsass本地安全验证服务用户认证和安全策略⭐⭐⭐⭐⭐
svchost服务主机托管多个服务的容器⭐⭐⭐⭐⭐
spoolerPrint Spooler打印任务管理⭐⭐⭐
winlogonWindows登录用户登录和安全⭐⭐⭐⭐⭐
wscsvc安全中心监控安全状态⭐⭐⭐⭐
bits后台智能传输后台文件传输⭐⭐⭐
wuauservWindows Update更新管理⭐⭐⭐⭐

服务管理命令:

# 查看所有服务状态
sc query type= service# 查询特定服务配置
sc qc wuauserv# 启动服务
sc start wuauserv# 停止服务
sc stop wuauserv# 配置服务启动类型
sc config wuauserv start= auto# PowerShell方式管理服务
Get-Service | Where-Object {$_.Status -eq "Running"}
Set-Service -Name "wuauserv" -StartupType "Automatic"

服务配置位置:

服务配置存储在注册表中:

HKLM\SYSTEM\CurrentControlSet\Services\

每个服务子键包含其启动类型、依赖项、权限等信息。

5. 组策略配置 📋

组策略是管理Windows配置的强大工具,特别是在企业环境中:

组策略层次结构:

组策略层次(从高到低优先级)
├── 本地组策略 (仅适用于单机)
├── 站点级策略 (Active Directory站点)
├── 域级策略 (整个AD域)
├── 组织单位策略 (特定OU)
└── 用户/计算机特定策略

重要的组策略类别:

策略类别控制内容安全影响
计算机配置/Windows设置/安全设置安全策略, 审计, 权限⭐⭐⭐⭐⭐
计算机配置/管理模板系统行为, 网络, 更新⭐⭐⭐⭐
用户配置/管理模板桌面, 控制面板, 开始菜单⭐⭐⭐
软件限制策略程序执行控制⭐⭐⭐⭐⭐
Windows防火墙策略网络保护规则⭐⭐⭐⭐

管理组策略:

# 打开本地组策略编辑器
gpedit.msc# 更新组策略设置
gpupdate /force# 查看应用的组策略报告
gpresult /r# 生成详细HTML报告
gpresult /h C:\gpresult.html /f

组策略存储位置:

  • 本地组策略C:\Windows\System32\GroupPolicy\
  • 注册表应用位置
    • HKLM\Software\Policies\Microsoft\Windows\
    • HKCU\Software\Policies\Microsoft\Windows\

6. 系统环境变量 🌐

环境变量提供系统范围的配置设置,影响程序的行为和路径解析:

重要的系统环境变量:

变量名典型值用途
PATH多个目录路径可执行文件搜索位置
SYSTEMROOTC:\WindowsWindows安装根目录
TEMP / TMPC:\Users…\AppData\Local\Temp临时文件位置
WINDIRC:\WindowsWindows目录
USERPROFILEC:\Users\username当前用户配置文件
ALLUSERSPROFILEC:\ProgramData所有用户共享配置
COMPUTERNAMEPC-NAME计算机名称
COMSPECC:\Windows\System32\cmd.exe命令处理器路径

管理环境变量:

# 查看所有环境变量
set# 查看特定环境变量
echo %PATH%# 临时设置环境变量
set EXAMPLE=value# PowerShell查看环境变量
Get-ChildItem Env:# PowerShell创建环境变量
$Env:EXAMPLE = "value"# 永久设置系统环境变量(需管理员权限)
[Environment]::SetEnvironmentVariable("EXAMPLE", "value", "Machine")

环境变量GUI访问:

  1. 右键"此电脑" → 属性 → 高级系统设置
  2. 点击"环境变量"按钮
  3. 上半部分为用户变量,下半部分为系统变量

7. 网络配置 🌍

Windows网络配置控制计算机如何与其他设备通信:

网络配置组件:

组件配置位置功能
IP设置网络适配器属性网络地址和路由
DNS客户端网络适配器/注册表域名解析
Windows防火墙控制面板/高级安全网络流量过滤
共享和发现网络和共享中心资源共享控制
网络位置网络和共享中心网络配置文件

网络配置命令:

# 查看网络配置
ipconfig /all# 查看路由表
route print# 查看DNS缓存
ipconfig /displaydns# 查看活动连接
netstat -ano# 查看防火墙规则
netsh advfirewall firewall show rule name=all# 网络适配器配置(PowerShell)
Get-NetAdapter
Get-NetIPConfiguration
Get-NetIPAddress

网络配置存储位置:

  • 注册表HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
  • 网络配置文件C:\Windows\System32\drivers\etc\ (hosts, services等)
  • 防火墙配置HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\

8. 安全配置 🔒

Windows安全配置控制系统的防护和访问控制功能:

关键安全配置区域:

安全区域配置工具功能
本地安全策略secpol.msc密码策略、账户锁定、审计
用户账户控制(UAC)控制面板/组策略权限提升控制
Windows Defender安全中心恶意软件防护
BitLocker控制面板驱动器加密
Windows防火墙wf.msc网络保护
审计策略本地安全策略事件记录配置
软件限制策略组策略程序执行控制

安全配置命令:

# 查看安全策略
secedit /export /cfg C:\secconfig.cfg# 查看审计策略
auditpol /get /category:*# 配置特定审计类别
auditpol /set /category:"Account Logon" /success:enable /failure:enable# 查看UAC配置
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA# 查看Defender配置
Get-MpPreference

安全配置存储位置:

  • 安全策略C:\Windows\System32\GroupPolicy\Machine\Microsoft\Windows NT\SecEdit\
  • 注册表
    • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\
    • HKLM\SYSTEM\CurrentControlSet\Control\Lsa\
    • HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\

9. 在TryHackMe和安全测试中的应用场景 🏆

系统配置知识在安全测试中有广泛应用:

场景1:权限提升通过配置错误

# 检查自动登录凭据(明文保存)
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword# 检查AlwaysInstallElevated配置
reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated
reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated# 查找未受保护的服务
for /f "tokens=2" %i in ('sc query state^= all^|find "SERVICE_NAME"') do @sc qc %i | find "BINARY_PATH_NAME" | find /i "Program Files" /v

场景2:信息收集

# 查找敏感的系统信息
systeminfo# 查找网络配置
ipconfig /all
netstat -ano# 查找自启动程序
wmic startup get caption,command# 导出整个注册表
reg export HKLM C:\hklm.reg

场景3:持久化

# 检查常见持久化位置
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce"
schtasks /query /fo LIST /v

场景4:防御规避

# 检查安全工具状态
sc query WinDefend
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v DisableAntiSpyware# 检查审计配置
auditpol /get /category:*# 检查PowerShell限制
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\PowerShell" /v ExecutionPolicy

10. 系统配置备份与恢复 💾

备份和恢复系统配置是系统管理的关键任务:

重要配置的备份方法:

配置类型备份命令恢复命令
注册表项reg export "HKLM\SYSTEM" system_backup.regreg import system_backup.reg
系统状态wbadmin start systemstatebackup -backupTarget:E:wbadmin start systemstaterecovery
BCD存储bcdedit /export C:\BCD_Backupbcdedit /import C:\BCD_Backup
组策略gpresult /h C:\GPReport.html通过GUI重新应用
服务配置PowerShell脚本导出服务状态PowerShell脚本恢复

系统还原点:

# 创建还原点(PowerShell, 管理员)
Checkpoint-Computer -Description "Before Configuration Change"# 通过GUI恢复
# 控制面板 > 系统 > 系统保护 > 系统还原

系统配置备份脚本示例:

# 创建备份文件夹
$backupFolder = "C:\ConfigBackup_$(Get-Date -Format 'yyyyMMdd')"
New-Item -ItemType Directory -Path $backupFolder -Force# 导出注册表关键部分
reg export "HKLM\SOFTWARE" "$backupFolder\HKLM_SOFTWARE.reg" /y
reg export "HKLM\SYSTEM" "$backupFolder\HKLM_SYSTEM.reg" /y# 导出服务配置
Get-Service | Export-Csv "$backupFolder\Services.csv" -NoTypeInformation# 导出网络配置
ipconfig /all > "$backupFolder\network_config.txt"
Get-NetAdapter | Export-Csv "$backupFolder\NetAdapters.csv" -NoTypeInformation# 导出环境变量
Get-ChildItem Env: | Export-Csv "$backupFolder\EnvVariables.csv" -NoTypeInformation# 导出BCD配置
bcdedit /export "$backupFolder\BCD_Backup"

11. 系统配置的常见问题与故障排除 🔧

配置问题是Windows系统常见的故障原因:

引导配置问题:

问题可能原因解决命令
系统无法启动BCD损坏
MBR损坏
bootrec /rebuildbcd
bootrec /fixmbr
启动选项丢失BCD配置错误bcdedit /enum all
创建缺失的启动项
无法进入正常模式驱动程序冲突
服务问题
安全模式下:
sfc /scannow
msconfig禁用服务

注册表问题:

# 如果系统因注册表问题无法启动:
# 1. 使用Windows恢复环境(WinRE)
# 2. 命令提示符中找到注册表备份位置
dir C:\Windows\System32\config\RegBack# 3. 恢复注册表文件
copy C:\Windows\System32\config\RegBack\SYSTEM C:\Windows\System32\config\SYSTEM

服务问题排查:

# 检测服务依赖关系
sc qc servicename# 查看服务失败的错误代码
sc query servicename# 检查服务日志
wevtutil qe System /q:"*[System[(EventID=7000 or EventID=7001 or EventID=7022 or EventID=7023 or EventID=7024 or EventID=7026 or EventID=7031 or EventID=7034 or EventID=7040 or EventID=7045)]]" /c:10 /f:text

12. 高级系统配置工具 🛠️

除了内置工具外,还有许多强大的第三方和高级工具:

Microsoft Sysinternals工具:

工具名称用途安全价值
Autoruns列出所有自动启动项⭐⭐⭐⭐⭐
Process Explorer高级任务管理器⭐⭐⭐⭐⭐
Process Monitor实时文件、注册表和进程监视⭐⭐⭐⭐⭐
TCPView网络连接查看器⭐⭐⭐⭐
RegJump直接跳转到注册表位置⭐⭐⭐
AccessChk检查访问权限⭐⭐⭐⭐

PowerShell配置模块:

# 使用DSC(Desired State Configuration)管理配置
Install-Module -Name PSDesiredStateConfiguration# 使用GPRegistryPolicy模块管理注册表
Install-Module -Name GPRegistryPolicy
Import-Module GPRegistryPolicy# 用于获取系统配置信息的模块
Get-ComputerInfo
Get-CimInstance Win32_OperatingSystem

管理控制台和MMC工具:

Microsoft管理控制台(MMC)工具
├── 计算机管理 (compmgmt.msc)
├── 设备管理器 (devmgmt.msc)
├── 磁盘管理 (diskmgmt.msc)
├── 服务 (services.msc)
├── 事件查看器 (eventvwr.msc)
├── 任务计划程序 (taskschd.msc)
├── 性能监视器 (perfmon.msc)
└── 组策略编辑器 (gpedit.msc)

13. 系统配置安全最佳实践 🛡️

保护和优化Windows系统配置的关键策略:

安全基线设置:

  1. 最小化攻击面

    # 禁用不必要的服务
    sc config ServiceName start= disabled# 禁用不使用的功能
    dism /online /disable-feature /featurename:SMB1Protocol
    
  2. 强化系统配置

    # 强化LSA保护
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v RunAsPPL /t REG_DWORD /d 1 /f# 启用DEP
    bcdedit /set nx AlwaysOn
    
  3. 严格的软件限制策略

    # 通过AppLocker或软件限制策略配置
    # gpedit.msc > 计算机配置 > Windows设置 > 安全设置 > 软件限制策略
    

监控关键配置变更:

# 启用关键注册表区域的审计
auditpol /set /subcategory:"Registry" /success:enable /failure:enable# 监控系统文件和配置变更
auditpol /set /subcategory:"File System" /success:enable /failure:enable

定期配置审核:

# 为审核创建系统配置快照
# 创建简单的配置基线脚本$date = Get-Date -Format "yyyyMMdd"
$baselineFolder = "C:\Baselines\$date"
New-Item -ItemType Directory -Path $baselineFolder -Force# 服务基线
Get-Service | Select-Object Name, DisplayName, Status, StartType | Export-Csv "$baselineFolder\Services.csv" -NoTypeInformation# 启动项基线
Get-CimInstance Win32_StartupCommand | Export-Csv "$baselineFolder\Startup.csv" -NoTypeInformation# 安装的软件基线
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Export-Csv "$baselineFolder\Software.csv" -NoTypeInformation# 本地用户基线
Get-LocalUser | Export-Csv "$baselineFolder\LocalUsers.csv" -NoTypeInformation# 网络配置基线
Get-NetIPConfiguration | Export-Csv "$baselineFolder\NetworkConfig.csv" -NoTypeInformation

14. 总结与进阶学习 🌟

Windows系统配置是一个复杂而强大的领域,它控制着系统的方方面面:

核心要点:

  • ✅ 注册表是Windows配置的中央存储库
  • ✅ 启动配置和服务决定系统如何初始化
  • ✅ 组策略是集中管理系统配置的有力工具
  • ✅ 环境变量控制系统范围的设置和路径
  • ✅ 网络和安全配置保护系统免受威胁
  • ✅ 系统配置是故障排除和安全分析的关键区域

进阶学习方向:

  • 📘 深入了解Windows注册表内部结构
  • 🔐 学习PowerShell自动化配置管理
  • 🛡️ 探索高级组策略和安全基线
  • 📚 研究Windows系统内部原理和启动过程
  • 🔍 学习系统配置取证和安全分析技术

在TryHackMe平台上继续你的安全学习之旅时,记住系统配置知识不仅有助于排查问题,更是发现和利用安全漏洞的关键。深入理解Windows如何存储和使用配置信息,将帮助你更有效地分析系统并识别潜在的安全弱点!


在这里插入图片描述

相关文章:

学习黑客5 分钟深入浅出理解Windows System Configuration

5 分钟深入浅出理解Windows System Configuration ⚙️ 大家好!今天我们将探索Windows系统配置——这是Windows操作系统的核心控制中心,决定了系统如何启动、运行和管理各种功能。无论你是计算机初学者,还是在TryHackMe等平台上学习网络安全…...

Spyglass:跨时钟域同步方案

相关阅读 Spyglasshttps://blog.csdn.net/weixin_45791458/category_12828934.html?spm1001.2014.3001.5482 Spyglass可以用于检测设计中的跨时钟域相关问题,确保电路中添加了适当的同步机制,以避免此类问题的发生,例如: 与亚稳…...

Ubuntu虚拟机文件系统扩容

1. 删除所有的虚拟机快照。 2. 选择扩展 将最大大小调整为你所需的大小 3. 进入虚拟机,输入命令: sudo apt install gparted sudo gparted 4. 选择磁盘,右键根分区,选择Resize/Move,调整大小。 5. 调整所需分区大…...

Window、CentOs、Ubuntu 安装 docker

Window 版本 网址:https://www.docker.com/ 下载 下载完成后,双击安装就可以了 Centos 版本 卸载 Docker (可选) yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-log…...

mac M2下虚拟机CentOS 8 安装上安装 Berkeley DB

问题:直接在centos8 yum安装db4-devel失败,只能手工安装 进入home目录,下载 wget http://download.oracle.com/berkeley-db/db-4.6.21.tar.gz 解压 tar -zxvf db-4.6.21.tar.gz 切到cd db-4.6.21的build_unix下 cd db-4.6.21 cd build_…...

Python文字转语音TTS库示例(edge-tts)

1. 安装 pip install edge-tts2. 命令行使用 # 生成语音文件 # -f:要转换语音的文本文件,例如一个txt文件 # --text:指明要保存的mp3的文本 # --write-media:指明保存的mp3文件路径 # --write-subtitles:指定输出字幕…...

lua入门语法,包含安装,注释,变量,循环等

文章目录 LUA入门什么是lualua安装入门lua的使用方式注释定义变量lua中的数据类型流程控制ifelsewhile语法:for 函数表模块 LUA入门 什么是lua 一种脚本语言,设计的目的是为了能够在一些应用程序提供灵活的扩展功能和定制功能。 lua安装 有linux版本…...

【文心智能体】使用文心一言来给智能体设计一段稳定调用工作流的提示词

🌹欢迎来到《小5讲堂》🌹 🌹这是《文心智能体》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正&#xff0…...

TWASandGWAS中GBS filtering and GWAS(1)

F:\文章代码\TWASandGWAS\GBS filtering and GWAS README.TXT 请检查幻灯片“Vitamaize_update_Gorelab_Ames_GBS_filtering_20191122.pptx”中关于阿姆斯(Ames)ID处理流程的详细信息。 文件夹“Ames_ID_processing”包含了用于处理阿姆斯ID的文件和R…...

Linux电源管理(五),发热管理(thermal),温度控制

更多linux系统电源管理相关的内容请看:Linux电源管理、功耗管理 和 发热管理 (CPUFreq、CPUIdle、RPM、thermal、睡眠 和 唤醒)-CSDN博客 本文主要基于linux-5.4.18版本的内核代码进行分析。 1 简介 1.1 硬件知识 CPU等芯片在工作时会产生大量热量,…...

【C++11】异常

前言 上文我们学习到了C11中类的新功能【C11】类的新功能-CSDN博客 本文我们来学习C下一个新语法:异常 1.异常的概念 异常的处理机制允许程序在运行时就出现的问题进行相应的处理。异常可以使得我们将问题的发现和问题的解决分开,程序的一部分负…...

C#WPF里不能出现滚动条的原因

使用下面这段代码,就不能出现滚动条: <mdix:DrawerHost.LeftDrawerContent><Grid Width="260" Background="{StaticResource MaterialDesign.Brush.Primary}"><Grid.RowDefinitions><RowDefinition Height="auto"/>&l…...

安装Hadoop并运行WordCount程序

一、安装 Java Hadoop 依赖 Java&#xff0c;首先需要安装 Java 开发工具包&#xff08;JDK&#xff09;。以 Ubuntu 为例&#xff1a; bash sudo apt update sudo apt install openjdk-8-jdk安装后&#xff0c;设置环境变量&#xff1a; bash echo export JAVA_HOME/usr/li…...

从零搭建AI工作站:Gemma3大模型本地部署+WebUI配置全套方案

文章目录 前言1. 安装Ollama2.Gemma3模型安装与运行3. 安装Open WebUI图形化界面3.1 Open WebUI安装运行3.2 添加模型3.3 多模态测试 4. 安装内网穿透工具5. 配置固定公网地址总结 前言 如今各家的AI大模型厮杀得如火如荼&#xff0c;每天都有新的突破。今天我要给大家安利一款…...

《数字人技术实现路径深度剖析与研究报告》

《数字人技术实现路径深度剖析与研究报告》 一、引言 1.1 研究背景与意义 近年来,随着人工智能、虚拟现实、计算机图形学等技术的飞速发展,数字人技术应运而生并取得了显著进展。数字人作为一种新兴的技术应用,正逐步渗透到各个领域,成为推动行业创新发展的重要力量。从最…...

《棒球百科》MLB棒球公益课·棒球1号位

MLB&#xff08;美国职业棒球大联盟&#xff09;的棒球公益课通过推广棒球运动、普及体育教育&#xff0c;对全球多个地区产生了多层次的影响&#xff1a; 1. 体育文化推广 非传统棒球地区的普及&#xff1a;在棒球基础较弱的地区&#xff08;如中国、欧洲部分国家&#xff09…...

Android 中 Handler (创建时)内存泄漏问题及解决方案

一、Handler 内存泄漏核心原理 真题 1&#xff1a;分析 Handler 内存泄漏场景 题目描述&#xff1a; 在 Activity 中使用非静态内部类 Handler 发送延迟消息&#xff0c;旋转屏幕后 Activity 无法释放&#xff0c;分析原因并给出解决方案。 内存泄漏链路分析&#xff1a; 引…...

linux-驱动开发之设备树详解(RK平台为例)

前言 Linux3.x以后的版本才引入了设备树&#xff0c;设备树用于描述一个硬件平台的板级细节。 在早些的linux内核&#xff0c;这些“硬件平台的板级细节”保存在linux内核目录“/arch”&#xff0c; 以ARM为例“硬件平台的板级细节”保存在“/arch/arm/plat-xxx”和“/arch/ar…...

【现代深度学习技术】注意力机制05:多头注意力

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上&#xff0c;结合当代大数据和大算力的发展而发展出来的。深度学习最重…...

RDD的五大特征

1. 由多个分区&#xff08;Partitions&#xff09;组成 特性&#xff1a;RDD 是分区的集合&#xff0c;每个分区在集群的不同节点上存储。分区是数据并行处理的基本单位。作用&#xff1a;分区使 RDD 能够在集群中并行计算&#xff0c;提高处理效率。 2. 有一个计算每个分区的…...

键盘RGB矩阵与LED指示灯(理论部分)

键盘RGB矩阵与LED指示灯(理论部分) 一、LED指示灯基础 在键盘世界里,LED指示灯不仅仅是装饰,它们还能提供丰富的状态信息。QMK固件提供了读取HID规范中定义的5种LED状态的方法: Num Lock(数字锁定)Caps Lock(大写锁定)Scroll Lock(滚动锁定)Compose(组合键)Desp…...

HTTP方法和状态码(Status Code)

HTTP方法 HTTP方法&#xff08;也称HTTP动词&#xff09;主要用于定义对资源的操作类型。根据HTTP/1.1规范&#xff08;RFC 7231&#xff09;以及后续扩展&#xff0c;常用的HTTP方法有以下几种&#xff1a; GET&#xff1a;请求获取指定资源的表示形式。POST&#xff1a;向指…...

【sqlmap需要掌握的参数】

sqlmap需要掌握的参数 目标-u 指定URL 用于get请求-l 用于post请求- r 用于post请求指定数据库/表/字段 -D/-T/-C 脱库获得数据库获取用户获取表获取列获取字段获取字段类型获取值 其他 目标 -u 指定URL 用于get请求 -u URL, --urlURL 目标URL 只使用于get命令中 -l 用于pos…...

用 AltSnap 解锁 Windows 窗口管理的“魔法”

你有没有遇到过这样的场景&#xff1a;电脑屏幕上堆满了窗口&#xff0c;想快速调整它们的大小和位置&#xff0c;却只能拖来拖去&#xff0c;费时又费力&#xff1f;或者你是个多任务狂魔&#xff0c;喜欢一边写代码、一边看文档、一边刷视频&#xff0c;却发现 Windows 自带的…...

高并发内存池(三):TLS无锁访问以及Central Cache结构设计

目录 前言&#xff1a; 一&#xff0c;thread cache线程局部存储的实现 问题引入 概念说明 基本使用 thread cache TLS的实现 二&#xff0c;Central Cache整体的结构框架 大致结构 span结构 span结构的实现 三&#xff0c;Central Cache大致结构的实现 单例模式 thr…...

数据治理域——数据治理体系建设

摘要 本文主要介绍了数据治理系统的建设。数据治理对企业至关重要&#xff0c;其动因包括应对数据爆炸增长、提升内部管理效率、支撑复杂业务需求、加强风险防控与合规管理以及实现数字化转型战略。其核心目的是提升数据质量、统一数据标准、优化数据资产管理、支撑业务发展和…...

数据库实验报告 SQL SERVER 2008的基本操作 1

实验报告&#xff08;第 1 次&#xff09; 实验名称 SQL SERVER 2008的基本操作 实验时间 9月14日1-2节 一、实验内容 数据库的基本操作:包括创建、修改、附加、分离和删除数据库等。 二、源程序及主要算法说明 本次实验不涉及程序和算法。 三、测…...

基于STM32、HAL库的ICP-20100气压传感器 驱动程序设计

一、简介: ICP-20100 是 InvenSense(TDK 集团旗下公司)生产的一款高精度数字气压传感器,专为需要精确测量气压和海拔高度的应用场景设计。它具有低功耗、高精度、快速响应等特点,非常适合物联网、可穿戴设备和无人机等应用。 二、硬件接口: ICP-20100 引脚STM32L4XX 引脚…...

提示工程实战指南:Google白皮书关键内容一文讲清

You don’t need to be a data scientist or a machine learning engineer – everyone can writea prompt. 一、概述 Google于2025年2月发布的《Prompt Engineering》白皮书系统阐述了提示工程的核心技术、实践方法及挑战应对策略。该文档由Lee Boonstra主编&#xff0c;多位…...

国产大模型「五强争霸」:决战AGI,谁主沉浮?

引言 中国AI大模型市场正经历一场史无前例的洗牌&#xff01;曾经“百模混战”的局面已落幕&#xff0c;字节、阿里、阶跃星辰、智谱和DeepSeek五大巨头强势崛起&#xff0c;形成“基模五强”新格局。这场竞争不仅是技术实力的较量&#xff0c;更是资源、人才与生态的全面博弈。…...

Linux进程10-有名管道概述、创建、读写操作、两个管道进程间通信、读写规律(只读、只写、读写区别)、设置阻塞/非阻塞

目录 1.有名管道 1.1概述 1.2与无名管道的差异 2.有名管道的创建 2.1 直接用shell命令创建有名管道 2.2使用mkfifo函数创建有名管道 3.有名管道读写操作 3.1单次读写 3.2多次读写 4.有名管道进程间通信 4.1回合制通信 4.2父子进程通信 5.有名管道读写规律&#xff…...

高吞吐与低延迟的博弈:Kafka与RabbitMQ数据管道实战指南

摘要 本文全面对比Apache Kafka与RabbitMQ在数据管道中的设计哲学、核心差异及协同方案。结合性能指标、应用场景和企业级实战案例&#xff0c;揭示Kafka在高吞吐流式处理中的优势与RabbitMQ在复杂路由和低延迟传输方面的独特特点&#xff1b;介绍了使用Java生态成熟第三方库&…...

C++23 views::slide (P2442R1) 深入解析

文章目录 引言C20 Ranges库回顾什么是Rangesstd::views的作用 views::slide 概述基本概念原型定义辅助概念工作原理代码示例输出结果 views::slide 的应用场景计算移动平均值查找连续的子序列 总结 引言 在C的发展历程中&#xff0c;每一个新版本都会带来一系列令人期待的新特…...

SpringDataRedis的入门案例,以及RedisTemplate序列化实现

目录 SpringDataRedis 简单介绍 入门案例 RedisTemplate序列化方案 方案一: 方案二: SpringDataRedis 简单介绍 提供了对不同Redis客户端的整合(Lettuce和Jedis) 提供了RedisTemplate统一API来操作Redis 支持Redis的发布订阅模型 支持Redis哨兵和Redis集群 支持基于…...

鸿蒙HarmonyOS list优化一: list 结合 lazyforeach用法

list列表是开发中不可获取的&#xff0c;非常常用的组件&#xff0c;使用过程中会需要不断的优化&#xff0c;接下来我会用几篇文章进行list在纯原生的纯血鸿蒙的不断优化。我想进大厂&#xff0c;希望某位大厂的看到后能给次机会。 首先了解一下lazyforeach&#xff1a; Laz…...

【Jenkins简单自动化部署案例:基于Docker和Harbor的自动化部署流程记录】

摘要 本文记录了作者使用Jenkins时搭建的一个简单自动化部署案例&#xff0c;涵盖Jenkins的Docker化安装、Harbor私有仓库配置、Ansible远程部署等核心步骤。通过一个SpringBoot项目 (RuoYi) 的完整流程演示&#xff0c;从代码提交到镜像构建、推送、滚动更新&#xff0c;逐步实…...

【愚公系列】《Manus极简入门》034-跨文化交流顾问:“文化桥梁使者”

&#x1f31f;【技术大咖愚公搬代码&#xff1a;全栈专家的成长之路&#xff0c;你关注的宝藏博主在这里&#xff01;】&#x1f31f; &#x1f4e3;开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主&#xff01; &#x1f…...

数字滤波器应用介绍

此示例说明如何设计、分析数字过滤器并将其应用于数据。它将帮助您回答以下问题: 如何补偿滤波器引入的延迟?如何避免使信号失真?如何从信号中删除不需要的内容?如何微分信号?以及积分信号文章目录 补偿筛选引入的延迟补偿恒定滤波器延迟 如FIR引起的消除方法,末尾添零补…...

木马查杀篇—Opcode提取

【前言】 介绍Opcode的提取方法&#xff0c;并探讨多种机器学习算法在Webshell检测中的应用&#xff0c;理解如何在实际项目中应用Opcode进行高效的Webshell检测。 Ⅰ 基本概念 Opcode&#xff1a;计算机指令的一部分&#xff0c;也叫字节码&#xff0c;一个php文件可以抽取出…...

栈和队列复习(C语言版)

目录 一.栈的概念 二.栈的实现 三.队列的概念 四.队列的实现 五.循环队列的实现 一.栈的概念 可以将栈抽象地理解成羽毛球桶&#xff0c;或者理解成坐直升电梯&#xff1b;最后一个进去的&#xff0c;出来时第一个出来&#xff0c;并且只有一个出入口。这边需要注意的是&am…...

SDK does not contain ‘libarclite‘ at the path

Xcode16以上版本更新SDK之后就报错了。是因为缺少libarclite_iphoneos.a文件。所以需要在网上找一下该文件根据路径添加进去&#xff0c;arc文件可能需要新建一下。 clang: error: SDK does not contain ‘libarclite’ at the path ‘/Applications/Xcode.app/Contents/Develo…...

Kotlin跨平台Compose Multiplatform实战指南

Kotlin Multiplatform&#xff08;KMP&#xff09;结合 Compose Multiplatform 正在成为跨平台开发的热门选择&#xff0c;它允许开发者用一套代码构建 Android、iOS、桌面&#xff08;Windows/macOS/Linux&#xff09;和 Web 应用。以下是一个实战指南&#xff0c;涵盖核心概念…...

Oracle数据库全局性HANG的处理过程

如果Oracle数据库全局性HANG&#xff0c;首先要做的就是收集数据库HANG时的状态&#xff0c;只有收集到了相应状态&#xff0c;抓住故障现场&#xff0c;才可以进一步分析故障产生的可能原因。 出现此故障&#xff0c;一般情况下可以如此处理&#xff1a; 如果数据库是单节点&a…...

MySQL 8.0 OCP(1Z0-908)英文题库(21-30)

目录 第21题题目分析正确答案 第22题题目分析正确答案 第23题题目分析正确答案 第24题题目分析正确答案 第25题题目分析正确答案 第26题题目分析正确答案 第27题题目分析正确答案 第28题题目分析正确答案 第29题题目分析正确答案 第30题题目解析正确答案 第21题 Choose three.…...

beyond compare 免密钥进入使用(删除注册表)

beyond compare 免密钥进入&#xff0c;免费使用&#xff08;删除注册表&#xff09; 温馨提醒&#xff1a;建议仅个人使用&#xff0c;公司使用小心律师函警告&#xff01; 1.winr 输入regedit 打开注册表 2.删除计算机 \HKEY_CURRENT_USER\Software\Scooter Software\Beyo…...

前端项目2-01:个人简介页面

目录 一.代码显示 二.效果图 三.代码分析 1. 文档声明和 HTML 基本结构 2. CSS 样式部分 全局样式 body 样式 页面主要容器 box 样式 左侧区域 l 样式 右侧区域 r 样式 左侧区域中头像容器 to 样式 头像图片样式及悬停效果 左侧区域中个人信息容器 tit 样式 个人…...

.NET 8 API 实现websocket,并在前端angular实现调用

.NET 8 API 实现websocket&#xff0c;并在前端angular实现调用。 后端&#xff1a;.NET 8 WebSocket API 实现 在 .NET 8 中&#xff0c;可以通过 Microsoft.AspNetCore.WebSockets 提供的支持来实现 WebSocket 功能。以下是创建一个简单的 WebSocket 控制器的步骤。 安装必…...

P2P架构

P2P 是 Peer-to-Peer&#xff08;点对点&#xff09; 的缩写&#xff0c;是一种 去中心化 的网络架构&#xff0c;其中每个节点&#xff08;称为 “对等节点”&#xff0c;Peer&#xff09;既是 “客户端”&#xff0c;也是 “服务器”&#xff0c;可以直接与其他节点通信、共享…...

菊厂0510面试手撕题目解答

题目 输入一个整数数组&#xff0c;返回该数组中最小差出现的次数。 示例1&#xff1a;输入&#xff1a;[1,3,7,5,9,12]&#xff0c;输出&#xff1a;4&#xff0c;最小差为2&#xff0c;共出现4次&#xff1b; 示例2&#xff1a;输入&#xff1a;[90,98,90,90,1,1]&#xf…...

【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE

博客主页&#xff1a;christine-rr-CSDN博客 ​专栏主页&#xff1a;软考中级网络工程师笔记 ​​ 大家好&#xff0c;我是christine-rr !目前《软考中级网络工程师》专栏已经更新二十多篇文章了&#xff0c;每篇笔记都包含详细的知识点&#xff0c;希望能帮助到你&#xff01…...