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

Windows server 2022域控制服务器的配置

Windows server 2022介绍

一、核心特性与改进

  1. 安全核心服务器(Secured-Core Server)
    • 硬件级安全:支持基于硬件的安全功能(如TPM 2.0、Secure Boot、基于虚拟化的安全防护VBS),防止固件攻击。
    • 受信任的启动链:确保操作系统从硬件到内核的每个启动阶段均未被篡改。
  2. 增强的HTTPS和TLS 1.3支持
    • 默认启用TLS 1.3协议,提升网络通信的加密强度,适用于域控制器、Web服务器等关键服务。
  3. Windows Defender增强
    • Credential Guard:保护域凭据免受横向攻击。
    • Application Control:限制非授权代码执行,防止恶意软件注入。

二、混合云与Azure集成

  1. Azure Arc集成
    • 本地服务器可直接通过Azure Arc管理,实现统一监控、策略部署和更新管理(如安全补丁)。
  2. 热补丁(Hotpatch)
    • 无需重启即可安装关键安全更新,显著减少停机时间(仅限Azure环境或特定版本)。
  3. 存储迁移服务
    • 简化从本地到Azure的存储迁移,支持异构存储设备(如NetApp、EMC)迁移至Azure文件服务。

三、性能与可扩展性

  1. NUMA感知(非一致性内存访问优化)
    • 针对大型虚拟机优化内存分配,提升高负载场景下的性能(如数据库、虚拟化集群)。
  2. 嵌套虚拟化改进
    • 支持在Hyper-V虚拟机内运行嵌套的Hyper-V实例,便于开发/测试环境搭建。
  3. 存储空间直通(Storage Spaces Direct, S2D)
    • 支持持久内存(PMem)和NVMe SSD,提升存储池性能和可靠性。

四、容器与现代化应用支持

  1. Kubernetes增强
    • 支持Windows容器与Linux容器的混合编排,集成Azure Kubernetes Service(AKS)管理。
    • 容器镜像体积缩减40%,启动速度更快。
  2. Windows容器改进
    • 支持基于Group Managed Service Accounts(gMSA)的容器身份验证,提升容器化应用的安全性。

五、管理与自动化

  1. Windows Admin Center(WAC)
    • 基于Web的轻量级管理工具,支持本地和云端服务器统一管理(如AD域、Hyper-V、存储空间)。
  2. 自动化与脚本增强
    • PowerShell 7.2:跨平台支持,提升脚本执行效率。
    • Ansible模块:官方提供Ansible模块,支持自动化配置管理。

六、其他关键功能

  1. SMB over QUIC协议
    • 通过互联网安全访问文件共享(类似VPN替代方案),无需开放传统SMB端口(如445)。
  2. 改进的Linux子系统(WSL 2)
    • 支持在Windows Server上运行Linux发行版(如Ubuntu、Debian),提升跨平台开发兼容性。

版本选择建议

  • Standard版:适用于中小型企业或物理服务器部署。
  • Datacenter版:支持无限制的Hyper-V虚拟化、存储空间直通等高级功能,适合大型数据中心。
  • Azure专有版本:针对云环境优化的镜像(如Azure Edition)。

适用场景

  • 企业域控与身份管理:通过AD域服务实现集中化用户/设备管理。
  • 混合云架构:无缝连接本地与Azure资源,支持多云策略。
  • 现代化应用部署:容器、微服务和Kubernetes的深度集成。
  • 高安全性需求:金融、政府等对数据安全要求严格的行业。

Windows Server 2022 Active Directory域控功能与技术详解

Active Directory(AD)是微软企业级身份管理与资源访问控制的核心服务。Windows Server 2022在AD域控(Domain Controller)功能上延续了传统优势,并引入了多项安全性、性能及混合云增强技术。以下是其关键功能与技术解析:

一、核心功能概述

  1. 用户与计算机管理
    • 集中化身份验证:通过Kerberos和NTLM协议,实现用户、设备和服务的安全身份验证。
    • 组织单元(OU)与组策略(GPO)
      • 基于OU结构化管理资源,结合GPO实现批量配置(如密码策略、软件部署、权限分配)。
      • Windows Server 2022支持组策略遥测(Telemetry),可监控策略应用状态并优化部署效率。
  2. 域名系统(DNS)集成
    • AD依赖DNS解析域内资源(如域控制器定位),Windows Server 2022优化了DNS动态更新机制,提升记录同步效率。
  3. 多域与信任关系
    • 支持跨域信任(如父子域、林间信任),实现资源共享与权限委派。

二、Windows Server 2022新特性与增强

  1. 安全性强化
    • Credential Guard升级
      • 基于虚拟化的安全(VBS)保护域凭据(如NTLM哈希、Kerberos票据),防止“传递哈希”(Pass-the-Hash)攻击。
      • 支持对**本地管理员密码解决方案(LAPS)**的集成,自动管理本地管理员账户密码。
    • 增强的审计功能
      • 精细化审计策略(如敏感用户操作、特权滥用),支持直接记录到Azure Sentinel(SIEM工具)。
    • TLS 1.3默认支持
      • 域控制器间通信强制使用TLS 1.3,提升LDAP、Kerberos等协议的安全性。
  2. 混合云与Azure AD集成
    • Azure AD Connect同步优化
      • 支持无缝同步本地AD用户到Azure AD,实现混合身份(如密码哈希同步、直通认证)。
      • 新增云分层身份保护,自动检测并阻断异常登录行为。
    • AD域控部署到Azure
      • 支持在Azure虚拟机中部署Windows Server 2022域控,与本地AD形成高可用架构。
  3. 性能与可扩展性改进
    • AD数据库(NTDS.DIT)优化
      • 提升大容量目录(百万级对象)的读写效率,减少复制延迟。
    • 域控制器快速部署(DC Clone)
      • 通过虚拟机模板快速克隆域控,缩短部署时间(需Hyper-V支持)。
    • 存储空间直通(S2D)兼容性
      • 域控支持部署在S2D存储池上,提升I/O性能与冗余能力。

三、关键技术与协议

  1. Kerberos协议增强
    • 支持复合身份验证(FAST),防止票据重放攻击。
    • 新增对AES 256位加密的强制策略配置,替代弱加密算法(如RC4)。
  2. Active Directory联合服务(AD FS)
    • 支持OAuth 2.0和OpenID Connect协议,实现与SaaS应用(如Office 365)的单点登录(SSO)。
    • 2022版本优化了令牌签名密钥的自动轮换机制,提升联合身份安全性。
  3. 只读域控制器(RODC)
    • 适用于分支机构,仅缓存必要用户凭据,降低物理安全风险。
    • Windows Server 2022支持RODC与Azure AD的联合认证。

四、高可用与灾备

  1. 域控制器复制
    • 基于多主机复制模型,支持**站点感知(Site-Aware)**流量优化。
    • 新增紧急复制模式,在断网情况下通过手动触发关键数据同步。
  2. 备份与恢复
    • Windows Server Backup支持AD数据库的增量备份。
    • 权威还原与非权威还原:通过ntdsutil工具修复目录损坏。
    • 与Azure备份集成,实现AD的云灾备。

五、管理工具与自动化

  1. Active Directory管理中心(ADAC)
    • 图形化界面管理用户、组、OU及组策略,支持批量操作与高级筛选。
  2. PowerShell模块
    • 通过ActiveDirectory模块实现脚本化管理(如创建用户、配置信任关系):
      New-ADUser -Name "John" -SamAccountName "john" -Enabled $true 
    • Windows Server 2022新增DSInternals命令,支持AD数据库离线分析。
  3. Windows Admin Center(WAC)
    • 基于Web的统一管理平台,支持远程管理域控、监控复制状态及DNS记录。

六、典型应用场景

  1. 企业身份管理
    • 集中管理数千台设备与用户,结合GPO实现合规配置(如密码复杂度、屏幕锁定)。
  2. 零信任架构
    • 通过AD条件访问策略(需Azure AD P1/P2许可证),动态控制资源访问权限。
  3. 混合云资源访问
    • 本地AD与Azure AD无缝集成,支持跨云应用的单点登录与权限同步。

Active Directory 域控制器的应用与技术

一、应用目的

Active Directory(AD)域控制器是企业IT基础设施的核心组件,主要用于实现以下目标:

  1. 集中化身份管理
    • 统一账户管理:所有用户、计算机、服务账户集中存储在AD数据库中,管理员可通过单一界面管理全域资源。
    • 单点登录(SSO):用户登录一次即可访问域内所有授权资源(如文件共享、邮箱、应用系统),无需重复认证。
  2. 资源访问控制
    • 权限分配:通过安全组(Security Groups)和访问控制列表(ACLs)精确控制用户对文件、文件夹、打印机等资源的访问权限。
    • 动态权限调整:根据用户角色或部门变化自动更新权限(如使用动态组规则)。
  3. 策略统一实施
    • 组策略(Group Policy):批量配置用户和计算机的行为(如密码复杂度、屏幕锁定时间、软件安装限制)。
    • 合规性管理:强制实施企业安全策略(如禁用USB存储、限制远程桌面访问)。
  4. 高可用性与灾难恢复
    • 多域控制器冗余:部署多个域控制器(DC)实现负载均衡与故障转移,确保服务连续性。
    • AD数据库备份与还原:支持通过Windows Server Backup或第三方工具定期备份AD数据库(NTDS.DIT)。
  5. 分布式环境支持
    • 多站点架构:通过AD站点(Sites)和子网定义优化跨地理位置的复制流量,减少广域网带宽消耗。
    • 只读域控制器(RODC):在分支机构部署仅缓存必要数据的域控制器,降低物理安全风险。
  6. 混合云与现代化集成
    • Azure AD混合身份:无缝同步本地AD用户到云端的Azure AD,支持混合办公场景(如Office 365登录)。
    • 条件访问策略:结合Azure AD Premium,动态控制用户访问云资源的条件(如设备合规性、地理位置)。

二、技术实现

AD域控制器的技术实现基于分布式数据库、安全协议和复制机制,以下是核心技术的详细解析:

1. 架构与数据存储

  • 逻辑架构
    • 域(Domain):基础管理单元,包含用户、计算机、组等对象。
    • 林(Forest):多个域的集合,共享全局编录(Global Catalog)和架构(Schema)。
    • 树(Tree):具有连续命名空间的域集合(如parent.com和child.parent.com)。
  • 物理架构
    • 域控制器(DC):运行AD DS(Active Directory Domain Services)角色的服务器,存储AD数据库副本。
    • 全局编录(GC):存储林中所有对象的部分属性,用于快速跨域查询。
  • 数据库存储
    • NTDS.DIT文件:AD的核心数据库文件,存储所有对象和属性(默认路径:%SystemRoot%\NTDS)。
    • 事务日志:记录未提交的操作,确保数据一致性(通过ESE数据库引擎管理)。

2. 认证与安全协议

  • Kerberos协议
    • 票据授予流程
      1. 用户登录时向域控制器请求票据授予票据(TGT)。
      2. 用户使用TGT向票据授予服务(TGS)申请服务票据(Service Ticket)。
      3. 服务票据提交给目标服务(如文件服务器)完成认证。
    • 改进(Windows Server 2022)
      • 强制AES 256位加密,弃用RC4。
      • 支持复合身份验证(Flexible Authentication Secure Tunneling, FAST),防止票据重放攻击。
  • NTLM协议
    • 用于旧系统兼容性(如Windows NT),但安全性弱于Kerberos,建议逐步淘汰。
  • LDAP/LDAPS协议
    • 轻量目录访问协议:用于查询和修改AD对象。
    • LDAPS(Secure LDAP):通过SSL/TLS加密通信(Windows Server 2022默认启用TLS 1.3)。

3. 数据复制与一致性

  • 多主机复制模型
    • 所有域控制器均可接收写入请求,通过冲突解决机制(如时间戳、版本号)确保数据一致性。
    • 复制拓扑:基于站点(Sites)、子网和复制伙伴(Replication Partners)自动生成。
  • 复制协议
    • Intra-site复制:同一站点内使用通知(Notification)机制,延迟低(默认15秒)。
    • Inter-site复制:跨站点使用计划复制(Scheduled Replication),可配置压缩以节省带宽。
  • 紧急复制
    • 通过手动触发repadmin /syncall /AdeP命令强制同步关键数据(如账户锁定策略变更)。

4. 安全增强技术

  • Credential Guard
    • 基于虚拟化安全(VBS)隔离LSASS进程,保护内存中的凭据(如NTLM哈希、Kerberos票据)。
    • 防止“传递哈希”(Pass-the-Hash)和“票据窃取”(Ticket Theft)攻击。
  • LAPS(本地管理员密码解决方案)
    • 自动为每台计算机的本地管理员账户生成唯一随机密码,并存储在AD中,防止横向渗透。
  • AD回收站
    • 支持恢复误删的AD对象(需启用后生效),减少人为操作风险。

5. 高可用性设计

  • 域控制器冗余
    • 至少部署两台域控制器,通过DNS轮询或负载均衡器分发认证请求。
    • FSMO角色分布:将操作主机角色(如PDC模拟器、架构主机)分散到不同DC,避免单点故障。
  • 站点容灾
    • 在不同地理位置部署域控制器,配置站点间复制链路和故障切换优先级。

6. 混合云集成

  • Azure AD Connect
    • 同步本地AD用户到Azure AD,支持密码哈希同步(PHS)或直通认证(PTA)。
    • 无缝单点登录(Seamless SSO):用户在企业网络内自动登录云应用(如Office 365)。
  • AD域控上云
    • 在Azure虚拟机中部署Windows Server 2022域控制器,与本地DC组成跨云高可用架构。

7. 管理与监控工具

  • Active Directory管理中心(ADAC)
    • 图形化界面管理用户、组、OU及组策略,支持批量操作与高级查询。
  • PowerShell模块
    • 使用ActiveDirectory模块自动化管理任务(如批量创建用户、导出配置):
      powershell
      复制
      Get-ADUser -Filter * -SearchBase "OU=Sales,DC=example,DC=com" | Export-CSV "SalesUsers.csv"
  • 监控与诊断
    • 事件查看器:查看AD相关事件日志(如目录服务日志、DNS服务器日志)。
    • Repadmin工具:诊断复制问题(如repadmin /showrepl显示复制状态)。

三、典型应用场景

  1. 企业办公网络
    • 用户通过域账户登录计算机,访问共享文件夹和打印机,组策略自动配置Outlook邮箱和VPN设置。
  2. 分支机构管理
    • 部署RODC,仅缓存销售团队账户,减少广域网依赖并降低数据泄露风险。
  3. 混合云环境
    • 本地AD与Azure AD同步,用户使用同一账户登录本地文件服务器和Microsoft Teams。
  4. 零信任安全架构
    • 结合Azure AD条件访问,仅允许合规设备从受信任IP访问敏感应用。

一,Windows server 2022 Active directory域控的搭建

1,点击win徽标,打开服务器管理器

2,需要提前修改计算机名称为DC-1,然后选择添加角色和功能。这里选择下一步

3,选择下一步

4,选择下一步

5,勾选Active Directory域服务,在突然的弹窗选择添加功能。然后点击下一步

6,依然选择下一步

7,依然下一步

8,最后选择安装,红框内容自主选择

9,等待安装完成,安装成功后点击关闭

10,点击"!",再点击将此服务器提升为域服务器

11,点击"添加新林",根域名填写"long.com"这个可以根据自己的需求自定义添加,再点击"下一步"

12,其他部分都是默认设置。只需要设置密码(ADserver@206),再点击下一步

13,再点击下一步

14,NetBIOS域名会自动生成,点击下一步

15,下一步

16,下一步

17,需要解决先决条件检查爆出的问题(添加设置用户密码为ADserver@206)

18,解决先决条件检查出现的问题之后点击安装

19,安装成功之后,就会重新启动

20,安装完成

相关文章:

Windows server 2022域控制服务器的配置

Windows server 2022介绍 一、核心特性与改进 安全核心服务器(Secured-Core Server) 硬件级安全:支持基于硬件的安全功能(如TPM 2.0、Secure Boot、基于虚拟化的安全防护VBS),防止固件攻击。受信任的启动链…...

yolo目标检测算法在DJI上的研究分析(大纲)

yolo目标检测算法在DJI上的研究分析 面向边缘计算的实时目标检测系统设计与部署 第一章 绪论 1.1 研究背景与意义 目标检测技术需求: DJI设备(如无人机、摄像头)在安防、巡检、农业等场景中的广泛应用现有YOLO算法在高分辨率图像或资源受限…...

三、重学C++—C语言内存管理

上一章节: 二、重学C—C语言核心-CSDN博客https://blog.csdn.net/weixin_36323170/article/details/146191640?spm1001.2014.3001.5502 本章节代码: cPart2 CuiQingCheng/cppstudy - 码云 - 开源中国https://gitee.com/cuiqingcheng/cppstudy/tree/…...

DAY37 动态归化Ⅰ基础题目

509. 斐波那契数 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:int fib(int n) {if(n<1) return n;int dp[2];dp[0]0;dp[1]1;int sum0;for(int i2;i<n;i){sum dp[0]dp[1];dp[0]dp[1];dp[1]sum;}return sum;} }; 70. 爬楼梯 - 力扣&#xff08;Lee…...

ABAP Core Data Services (SAP PRESS) (First Edition)

ABAP Core Data Services (SAP PRESS) (First Edition)...

ORM——对象关系映射

对象关系映射&#xff08;ORM&#xff09;深度解析&#xff1a;原理、优势与应用场景 一、什么是ORM&#xff1f; ORM&#xff08;Object-Relational Mapping&#xff09;即对象关系映射&#xff0c;是一种将面向对象编程中的对象与关系型数据库中的表进行映射的技术。简单来…...

【Docker系列五】Docker Compose 简介

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

大语言模型-2.2/3-主流模型架构与新型架构

简介 本博客内容是《大语言模型》一书的读书笔记&#xff0c;该书是中国人民大学高瓴人工智能学院赵鑫教授团队出品&#xff0c;覆盖大语言模型训练与使用的全流程&#xff0c;从预训练到微调与对齐&#xff0c;从使用技术到评测应用&#xff0c;帮助学员全面掌握大语言模型的…...

JAVA组件的利用漏洞 Shlr搜索引擎 shiro身份 Log4j日志

solr组件 1、作用 &#xff1a; 基于http和apache lucene 进行全文搜索服务器 2、识别&#xff1a; 第一个就是图标类似于华为的那个 然后就是端口标识是 8983 3、CVE利用&#xff1a; 1、命令执行&#xff08;CVE-2019-17558&#xff09; Apache Solr 5.0.0版本至8…...

MongoDB未授权访问漏洞

1、连接MongoDB&#xff0c;添加账号密码 mongo 127.0.0.1 use admindb.createUser({user: admin,pwd: MongoDB123%.com,roles:[{role: root,db: admin}] })创建admin用户&#xff0c;密码为&#xff1a;MongoDB123%.com 2、设置完成&#xff0c;可以通过指令 show users 查看…...

CVPR2025 | 对抗样本智能安全方向论文汇总 | 持续更新中~

汇总结果来源&#xff1a;CVPR 2025 Accepted Papers 若文中出现的 论文链接 和 GitHub链接 点不开&#xff0c;则说明还未公布&#xff0c;在公布后笔者会及时添加. 若笔者未及时添加&#xff0c;欢迎读者告知. 文章根据题目关键词搜索&#xff0c;可能会有遗漏. 若笔者出现…...

MyBatis 动态 SQL 优化:标签的实战与技巧

目录 动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL&#xff1f;1.2 动态SQL的优点1.3 动态SQL的常见用途 二、动态SQL的常见用法&#xff08;XML方式&#xff09;2.1 < if > 标签2.2 < trim> 标签2.3 <where>标签2.4<set>标签2.5 <foreach&g…...

自动化机器学习(TPOT优化临床试验数据)

目录 自动化机器学习(TPOT优化临床试验数据)1. 引言2. 项目背景与意义2.1 临床试验数据分析的重要性2.2 自动化机器学习的优势2.3 工业级数据处理与GPU加速需求3. 数据集生成与介绍3.1 数据集构成3.2 数据生成方法4. 自动化机器学习与TPOT4.1 自动化机器学习简介4.2 TPOT在临…...

spring boot3 验证码工具kaptcha使用

1、pom.xml文件&#xff0c;下载验证码工具kaptcha依赖 官网搭建的spring boot项目 <!--验证码工具kaptcha的依赖--> <dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId> </dependency> 阿里云…...

Android 根据Url使用Retrofit框架进行文件下载

一、背景 根据后端返回的url下载地址,去执行文件下载&#xff0c;将文件保存到SD卡。这里使用Retrofit网络框架。 二、代码实现 2.1、定义一个DownloadFileService interface DownloadFileService {StreamingGETsuspend fun downloadFile(Url fileUrl: String):ResponseBody…...

可视化动态表单动态表单界的天花板--Formily(阿里开源)

文章目录 1、Formily表单介绍2、安装依赖2.1、安装内核库2.2、 安装 UI 桥接库2.3、Formily 支持多种 UI 组件生态&#xff1a; 3、表单设计器3.1、核心理念3.2、安装3.3、示例源码 4、场景案例-登录注册4.1、Markup Schema 案例4.2、JSON Schema 案例4.3、纯 JSX 案例 1、Form…...

Java常用类

常用类 1.包 2.String类 3.String注意事项 String是不可变字符串对象。只要是以“ …. ”方式写出的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一份。但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。String s2 s1 "a"…...

多模态大模型常见问题

1.视觉编码器和 LLM 连接时&#xff0c;使用 BLIP2中 Q-Former那种复杂的 Adaptor 好还是 LLaVA中简单的 MLP 好&#xff0c;说说各自的优缺点&#xff1f; Q-Former&#xff08;BLIP2&#xff09;&#xff1a; 优点&#xff1a;Q-Former 通过查询机制有效融合了视觉和语言特征…...

2025 年大模型排行分析:中美竞争与未来展望

具体排名数据见文章结尾 在人工智能领域&#xff0c;大模型的性能成为衡量机构技术实力的重要标志。以下是根据最新排名的一些主要发现&#xff0c;尤其关注中国模型的发展现状和优势。 全球领先的模型 在本次排名中&#xff0c;美国 OpenAI 的多个版本占据榜首位置。具体而…...

为什么后端路由需要携带 /api 作为前缀?前端如何设置基础路径 /api?

一、为什么后端路由需要携带 /api 作为前缀&#xff1f; 1. 区分 API 端点与其他路由 在 Web 应用程序中&#xff0c;后端不仅需要处理 API 请求&#xff0c;还可能需要处理静态资源&#xff08;如 HTML、CSS、JS 文件&#xff09;或其他服务&#xff08;如 WebSocket&#x…...

Mac:Ant 下载+安装+环境配置(详细讲解)

&#x1f4cc; 下载 Ant 下载地址&#xff1a;https://ant.apache.org/bindownload.cgi &#x1f4cc; 无需安装 Apache官网下载 Ant 压缩包&#xff0c;无需安装&#xff0c;下载解压后放到自己指定目录下即可。 按我自己的习惯&#xff0c;我会在用户 jane 目录下新建了个…...

web客户端存储,IndexDB相关讲解

IndexDB详细讲解 IndexedDB 是浏览器提供的一种底层 API,用于在客户端存储大量结构化数据。相比 Web Storage(localStorage/sessionStorage),它支持更复杂的数据结构、事务处理、索引查询等高级功能。以下是一个系统化的讲解: 一、核心概念 1、​数据库(Database)​ 每…...

使用DeepSeek翻译英文科技论文,以MarkDown格式输出,使用Writage 3.3.1插件转换为Word文件

一、使用DeepSeek翻译英文科技论文&#xff0c;以MarkDown格式输出 以科技论文“Electrical Power System Sizing within the Numerical Propulsion System Simulation”为例。 需要Writage 3.3.1 license key注册码的小伙伴&#xff0c;可发送邮件至邮箱pyengine163.com. 首先…...

Linux 文件操作-文件IO函数2- write向文件写入数据、read从文件读取数据、lseek重定位文件描述符的偏移量的验证

目录 1.write 向文件描述符中写入数据 1.1 向标准输出STDOUT_FILENO (终端屏幕)写入数据 1.2 向文件写入数据 2.read 从文件描述符中读取数据 2.1从标准输入STDIN_FILENO&#xff08;键盘&#xff09;读取数据 2.2从文件读取数据 3.lseek重定位偏移量 1.write 向文件描述…...

`chromadb` 是什么

chromadb 是什么 chromadb 是一个开源的向量数据库,它专门用于存储、索引和查询向量数据。在处理自然语言处理(NLP)、计算机视觉等领域的任务时,通常会将文本、图像等数据转换为向量表示,而 chromadb 可以高效地管理这些向量,帮助开发者快速找到与查询向量最相似的向量数…...

Python 爬虫(4)HTTP协议

文章目录 一、HTTP协议1、HTTP特点2、HTTP工作原理3、HTTP与HTTPS的区别 前言&#xff1a; HTTP&#xff08;HyperText Transfer Protocol&#xff0c;超文本传输协议&#xff09;是互联网上应用最为广泛的一种网络协议&#xff0c;用于在客户端和服务器之间传输超文本&#xf…...

Redis 事件机制详解

Redis 事件机制详解 Redis 的事件机制是其高性能和高并发能力的关键之一&#xff0c;它采用Reactor 模型&#xff0c;基于文件事件驱动机制实现高效的 I/O 处理。Redis 的事件机制主要分为以下几类&#xff1a; 文件事件&#xff08;File Event&#xff09; —— 处理网络 I/…...

JMeter对API接口进行压力测试使用教程

1.启动工具&#xff1a;以管理员身份运行 启动成功会有两个窗口&#xff0c;都保留别关闭 2.创建线程组 3.创建http请求 配置 4.添加监听&#xff0c;查看请求结果 5.运行 成功截图 6.接口压力测试&#xff0c;修改线程组参数 7.2000请求&#xff0c;2秒完成...

Vue 3 项目实现国际化指南 i18n

引言 在开发现代 Web 应用时&#xff0c;国际化&#xff08;Internationalization&#xff0c;简称 i18n&#xff09;已经成为一个不可或缺的功能。无论是面向全球用户的商业网站&#xff0c;还是需要支持多语言的企业应用&#xff0c;良好的国际化支持都能显著提升用户体验。本…...

使用Trae 生成的React版的贪吃蛇

使用Trae 生成的React版的贪吃蛇 首先你想用这个贪吃蛇&#xff0c;你需要先安装Trae Trae 官方地址 他有两种模式 chat builder 我使用的是builder模式,虽然是Alpha.还是可以用。 接下来就是按着需求傻瓜式的操作生成代码 他生成的代码不完全正确&#xff0c;比如没有引入…...

HAL库定时器配置

定时器的开启需要手动开启&#xff0c;例如在driver_capature.c开启&#xff0c;该文件主要写了具体的函数实现&#xff0c;与driver_can.c一样&#xff0c;同时还有回调函数等一些高级的自定义函数。 这段代码是 STM32 HAL 库中用于初始化 定时器 2 (TIM2) 的函数 MX_TIM2_In…...

快速部署Linux + Ollama + AnythingLLM + Deepseek

简介 部署的系统&#xff1a;Ubuntu20.04 这里选择AnythingLLM的原因&#xff0c;是因为它自身支持了知识库的功能&#xff0c;其他的还有chatbox、dify等可以选择。 部署流程&#xff08;请务必使用魔法&#xff09; 一、Ollama安装 1、访问ollama官网&#xff1a;https:/…...

人脸表情识别系统分享(基于深度学习+OpenCV+PyQt5)

最近终于把毕业大论文忙完了&#xff0c;众所周知硕士大论文需要有三个工作点&#xff0c;表情识别领域的第三个工作点一般是做一个表情识别系统出来&#xff0c;如下图所示。 这里分享一下这个表情识别系统&#xff1a; 采用 深度学习OpenCVPyQt5 构建&#xff0c;主要功能包…...

Qt 导入TagLib库

文章目录 0. 前言和环境介绍1. 下载TagLib2. 下载zlib3. 修改.pro文件4. 测试代码 0. 前言和环境介绍 最近在使用Qt写一个播放器&#xff0c;需要解析mp3文件&#xff0c;于是研究了一下如何导入TagLib库 Qt构建套件:Desktop Qt6.8.2 MinGW64-bit Qt Creator安装目录: D:\bit…...

LiteratureReading:[2023] GPT-4: Technical Report

文章目录 一、文献简明&#xff08;zero&#xff09;二、快速预览&#xff08;first&#xff09;1、标题分析2、作者介绍3、引用数4、摘要分析&#xff08;1&#xff09;翻译&#xff08;2&#xff09;分析 5、总结分析&#xff08;1&#xff09;翻译&#xff08;2&#xff09;…...

Elasticsearch8.17 生产集群使用优化

一、通用优化建议 避免返回大量文档结果集 Elasticsearch 作为搜索引擎,擅长返回与查询匹配的顶级文档。对于需要检索所有匹配文档的数据库类型操作,建议使用 滚动 API(Scroll API) 或 **搜索后游标(Search After Cursor)**,以避免内存和性能问题。 避免大型文档 默…...

Linux系统管理与编程09:任务驱动综合应用

兰生幽谷&#xff0c;不为莫服而不芳&#xff1b; 君子行义&#xff0c;不为莫知而止休。 [环境] windows11、centos9.9.2207、zabbix6、MobaXterm、Internet环境 [要求] zabbix6.0安装环境&#xff1a;Lamp&#xff08;linux httpd mysql8.0 php&#xff09; [步骤] 5 …...

C++:背包问题习题

1. 货币系统 1371. 货币系统 - AcWing题库 给定 V 种货币&#xff08;单位&#xff1a;元&#xff09;&#xff0c;每种货币使用的次数不限。 不同种类的货币&#xff0c;面值可能是相同的。 现在&#xff0c;要你用这 V 种货币凑出 N 元钱&#xff0c;请问共有多少种不同的…...

Flutter中常用命令

1.检测flutter运行环境 flutter doctor 2.升级flutter flutter upgrade 3.查看flutter 版本 flutter --version 4.查看连接的设备 flutter devices 5.运行flutter项目 flutter run 或者在vscode中按FnF5 6.打包 flutter build apk //默认打release包 7.开…...

数学爱好者写的编程系列文章

作为一个数学爱好者&#xff0c;我大学读的专业却不是数学专业&#xff0c;而是跟计算机有关的专业。原本我对编程一窍不通&#xff0c;平时上课也是在看数学文献&#xff0c;作业基本靠同学&#xff0c;考试及格就行。不过后来因为毕业的压力&#xff0c;我还是拥抱编程了&…...

QT笔记---JSON

QT笔记---JSON JSON1、JSON基本概念1.1、判断.json文件工具 2、生成.json数据3、解析.json数据 JSON 在现代软件开发中&#xff0c;数据的交换和存储格式至关重要。JSON&#xff08;JavaScript Object Notation&#xff09;作为一种轻量级的数据交换格式&#xff0c;以其简洁易…...

C站算法技能题-题解(javascript)

切面条 const 切面条 (n10)>{return 2 ** n 1; } 切面条(0) 2 切面条(1) 3 切面条(2) 5 切面条(10) 1025大衍数列 const 大衍数列 (n100) > {let ans []for(let i1;i<n;i){if(i%2 0){ans.push((i ** 2 ) / 2)}else{ans.push((i ** 2 - 1) / 2)}}return ans…...

专利信息管理知识产权基于Spring Boot SSM

目录 一、需求分析 1.1系统用户角色与权限 1.2 专利信息管理功能 二、数据分析与报表生成 三、系统性能与安全性 四 用户体验与界面设计 五 扩展性与可维护性 六、法律法规与合规性 七. 技术选型与实现 ‌7.1技术选型‌&#xff1a; ‌7.2实现方式‌&#xff1a; 随…...

掌握新编程语言的秘诀:利用 AI 快速上手 Python、Go、Java 和 Rust

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

KiLog2MaximumIncrement的由来和KiMaximumIncrementReciprocal的由来

第一部分&#xff1a;KiLog2MaximumIncrement的由来 i 1; j KeMaximumIncrement; while ((1UI64<<i) < KeMaximumIncrement) { i; } KiLog2MaximumIncrement i; 2^17131072 2^18262144 i18KiLog2MaximumIncrement 中…...

工具层handle_excel

该工具类利用openpyxl的load_workbook加载Excel&#xff0c;通过iter_rows按行迭代数据&#xff0c;将表头和用例数据用zipdict组合成字典&#xff0c;通过list.append将字典(单条测试用例)追加到列表中&#xff0c;从而封装Excel数据解析工具。 模块/类方法/属性使用场景描述o…...

解释 RESTful API,以及如何使用它构建 web 应用程序

RESTful API 是一种符合 REST 架构风格的 API 设计&#xff0c;它基于 HTTP 协议来进行通信&#xff0c;通过对资源进行标识、定义各种操作&#xff0c;并使用 HTTP 请求方法来进行操作&#xff08;比如 GET、POST、PUT、DELETE 等&#xff09;&#xff0c;实现客户端与服务器之…...

区块链赋能项目包装融资:开启融资新范式

在当今充满挑战与机遇的商业环境中&#xff0c;项目融资对于企业的发展壮大起着关键作用。而项目包装作为吸引投资者、展示项目价值的重要手段&#xff0c;其方式正随着科技的发展不断革新。区块链技术的兴起&#xff0c;为项目包装融资带来了全新的思路与变革&#xff0c;深刻…...

【Linux】应用层自定义协议 + 序列化和反序列化

应用层自定义协议 序列化和反序列化 一.应用层1.再谈 "协议"2.序列化 和 反序列化 二. Jsoncpp1.序列化2.反序列化 三. Tcp全双工 面向字节流四.自定义协议 保证报文的完整性1.Makefile2.Mutex.hpp3.Cond.hpp4.Log.hpp5.Thread.hpp6.ThreadPool.hpp7.Common.hpp8.…...

框架的CVE漏洞利用 php类 java类 手工操作和自动化操作蓝队分析漏洞利用的流量特征

前言 php重要框架和基本的识别特征 php的主要是 tp框架 和 laravel 当然还有 yii等 tp的主要特征 1\报错信息&#xff1a; 2、图标 3、请求头 Laravel特征 1、报错信息 2、请求头 php框架CVE利用 lavarvel 工具 https://github.com/zhzyker/CVE-2021-3129 https://git…...