部署Windows Server自带“工作文件夹”实现企业网盘功能完整步骤
前文已经讲解过Windows Server自带的“工作文件夹”功能,现以Windows Server 2025为例介绍部署工作文件夹的完整步骤:
为了确保您能够顺利部署和充分利用工作文件夹的功能,我将按照以下步骤进行讲解。 请注意,在域环境中部署工作文件夹是最佳实践,强烈推荐您在域环境中进行部署,以获得最佳的管理性、安全性和用户体验。 以下步骤将默认基于域环境进行讲解。
步骤 1: 准备 Active Directory 域环境 (如果尚未存在)
如果您已经拥有 Active Directory 域环境,可以跳过此步骤,直接进入步骤 2。 但如果您还没有域环境,则需要先搭建域环境。
-
1.1 安装 Active Directory 域服务角色:
- 在您计划作为域控制器的服务器上打开 服务器管理器。
- 点击 “添加角色和功能”。
- 在 “开始之前” 页面,点击 “下一步”。
- 在 “选择安装类型” 页面,选择 “基于角色或基于功能的安装”,点击 “下一步”。
- 在 “选择目标服务器” 页面,选择您要配置的 本地服务器,点击 “下一步”。
- 在 “选择服务器角色” 页面,勾选 “Active Directory 域服务”。
- 当弹出 “添加角色和功能向导” 对话框时,点击 “添加功能”。
- 点击 “下一步” 直到 “确认” 页面。
- 在 “确认” 页面,点击 “安装”。
- 等待安装完成,然后点击 “关闭”。
-
1.2 将服务器提升为域控制器:
- 在服务器管理器中,点击右上角的 “通知” 图标 (小旗子图标),您会看到 “配置 Active Directory 域服务” 的通知。 点击 “将此服务器提升为域控制器” 链接。
- 在 “Active Directory 域服务配置向导” 中,选择 “添加新林”。
- 在 “根域名(林)” 中,输入您的 域名 (例如:
contoso.com
),点击 “下一步”。 - 在 “域控制器选项” 页面,保持默认设置 (林功能级别和域功能级别通常选择最新的 Windows Server 版本), 确保勾选 “域名系统(DNS)服务器” 和 “全局编录(GC)”。 设置 “目录服务还原模式(DSRM)密码”,并牢记此密码,点击 “下一步”。
- 在 “DNS 选项” 页面,如果您是新建林,通常会看到 DNS 委派警告,可以忽略,点击 “下一步”。
- 在 “其他选项” 页面,保持默认的 NetBIOS 域名,点击 “下一步”。
- 在 “路径” 页面,保持默认的数据库、日志文件和 SYSVOL 文件夹路径,点击 “下一步”。
- 在 “查看选项” 页面,检查您的配置信息,点击 “下一步”。
- 系统会进行先决条件检查,如果所有检查都通过,点击 “安装”。
- 服务器将自动重启,重启后您的服务器就成为域控制器了。
-
1.3 创建域用户和组:
- 在域控制器上,打开 “Active Directory 用户和计算机” 管理工具 (从 “服务器管理器” 的 “工具” 菜单中找到)。
- 在左侧导航栏中,展开您的域名,选择 “Users” 容器 或您希望创建用户的组织单位 (OU)。
- 右键点击空白处,选择 “新建” -> “用户”。
- 输入用户的 “名字”、“姓氏”、“用户登录名” (例如:
workfoldersuser
),点击 “下一步”。 - 设置用户的 “密码”,并根据需要配置密码选项 (例如: “用户下次登录时须更改密码”、“密码永不过期” 等),点击 “下一步”。
- 点击 “完成”,创建用户。
- 您可以重复以上步骤创建多个用户。 为了方便管理用户权限,您可以创建 域组 (例如 “WorkFoldersUsers”) 并将用户添加到组中。
-
1.4 客户端计算机加入域:
- 在您的 Windows 客户端计算机上,右键点击 “此电脑” (或 “我的电脑”),选择 “属性”。
- 点击 “高级系统设置”。
- 切换到 “计算机名” 选项卡。
- 点击 “更改” 按钮。
- 在 “计算机名/域更改” 对话框中,选择 “域”,并输入您的 域名 (例如:
contoso.com
)。 - 点击 “确定”。
- 系统会提示您输入 域管理员的凭据 (用户名和密码),输入您的域管理员账户信息,点击 “确定”。
- 成功加入域后,会看到欢迎加入域的提示框,点击 “确定”。
- 点击 “系统属性” 对话框中的 “关闭”。
- 系统会提示您 重启计算机 以使更改生效,点击 “立即重新启动”。
- 重启后,使用您的 域用户账户 登录计算机。
- 注意:客户端计算机要能够识别上面创建的域服务器,即需要将客户端计算机的DNS服务器设置为域服务器或者企业内部单独的DNS服务器,如果是企业内部单独DNS服务器请务必解析域服务器。
步骤 2: 安装工作文件夹角色
-
2.1 打开服务器管理器:
- 在您计划作为工作文件夹服务器的服务器上打开 服务器管理器。
-
2.2 添加角色和功能:
- 点击 “添加角色和功能”。
- 在 “开始之前” 页面,点击 “下一步”。
- 在 “选择安装类型” 页面,选择 “基于角色或基于功能的安装”,点击 “下一步”。
- 在 “选择目标服务器” 页面,选择您要配置的 本地服务器,点击 “下一步”。
- 在 “选择服务器角色” 页面,勾选 “文件和存储服务”,展开 “文件和 iSCSI 服务”, 勾选 “工作文件夹”。
- 当弹出 “添加角色和功能向导” 对话框时,点击 “添加功能”。
- 点击 “下一步” 直到 “确认” 页面。
- 在 “确认” 页面,点击 “安装”。
- 等待安装完成,然后点击 “关闭”。
步骤 3: 创建工作文件夹同步共享
-
3.1 打开服务器管理器:
- 在工作文件夹服务器上打开 服务器管理器。
-
3.2 启动工作文件夹配置向导:
- 在服务器管理器中,点击左侧导航栏的 “文件和存储服务”,然后选择 “工作文件夹”。
- 在工作文件夹管理界面,点击 “创建同步共享...” 任务链接。
-
3.3 选择服务器和路径:
- 在 “选择服务器” 页面,通常默认选择本地服务器,点击 “下一步”。
- 在 “选择路径以同步共享” 页面,您可以选择以下选项之一:
- 选择卷上的文件夹 (推荐): 选择一个现有的 NTFS 卷,并在其根目录下创建新的文件夹作为同步共享的根目录 (例如:
D:\WorkFolders
)。 这是推荐的做法,方便管理和扩展。 点击 “创建新文件夹...” 按钮,输入文件夹名称 (例如:WorkFolders
),点击 “确定”,然后点击 “下一步”。 - 键入路径: 手动输入一个现有的 NTFS 文件夹路径。
- 选择卷上的文件夹 (推荐): 选择一个现有的 NTFS 卷,并在其根目录下创建新的文件夹作为同步共享的根目录 (例如:
- 重要提示: 请确保您选择的路径位于 NTFS 格式 的卷上,工作文件夹需要 NTFS 文件系统才能正常工作。
-
3.4 指定用户访问权限:
- 在 “指定允许的用户” 页面,您可以设置哪些用户或组可以访问此同步共享。
- 建议选择 “Active Directory 组”,点击 “添加...” 按钮。
- 输入您之前创建的 域组名称 (例如:
WorkFoldersUsers
),点击 “检查名称”,确认找到该组,点击 “确定”,然后点击 “下一步”。 - 重要提示: 只有添加到此列表中的用户或组的成员才能配置和使用工作文件夹。 权限控制基于 Active Directory 组,管理非常方便。
-
3.5 配置工作文件夹设置 (可选,但推荐):
- 在 “配置工作文件夹设置” 页面,您可以配置以下设置 (强烈建议根据您的需求配置):
- 文件夹命名格式: 默认选项是 “User alias” (用户别名),这将会在同步共享根目录下为每个用户创建一个以其用户别名命名的文件夹,用于存储其工作文件夹数据。 您可以选择其他命名格式,例如 “域\用户名”。 推荐使用默认的 “User alias” 格式。
- 同步设置:
- 加密工作文件夹数据: 强烈建议勾选 “加密工作文件夹数据”,以保护数据在服务器端的安全。
- 需要密码锁定屏幕: 强烈建议勾选 “需要密码锁定屏幕”,以增强客户端设备的安全性。 您可以设置密码复杂度和锁屏超时时间等策略。
- 文件夹内容策略 (文件分类和文件屏蔽): 这些是更高级的功能,您可以根据需要配置文件分类和文件屏蔽规则,限制用户可以同步的文件类型和内容。 对于基本的部署,可以暂时忽略这些设置,点击 “下一步”。
- 在 “配置工作文件夹设置” 页面,您可以配置以下设置 (强烈建议根据您的需求配置):
-
3.6 审查并创建同步共享:
- 在 “审查” 页面,检查您之前配置的所有设置。
- 如果确认无误,点击 “创建”。
- 等待同步共享创建完成,然后点击 “关闭”。
步骤 4: 配置卷影复制服务 (VSS) (通常无需额外配置,但建议检查)
-
4.1 VSS 通常默认启用:
- Windows Server 默认情况下会启用卷影复制服务 (VSS)。 对于工作文件夹的版本历史功能,VSS 是必需的。 通常情况下,您无需手动启用 VSS,但建议检查 VSS 服务是否正在运行,以及 VSS 快照的配置是否符合您的需求。
-
4.2 检查 VSS 服务状态:
- 打开 “服务” 管理器 (在 “服务器管理器” 的 “工具” 菜单中找到)。
- 找到 “Volume Shadow Copy” 服务。
- 确保该服务的 “启动类型” 设置为 “自动”,且 “状态” 为 “正在运行”。 如果服务未运行,右键点击服务,选择 “启动”。
-
4.3 配置 VSS 快照设置 (可选,根据需求调整):
- 打开 “磁盘管理” (右键点击 “开始” 按钮,选择 “磁盘管理”)。
- 右键点击您创建工作文件夹同步共享的 卷 (例如:D: 卷),选择 “配置卷影副本”。
- 在 “卷影副本” 对话框中,您可以看到当前卷的 VSS 快照设置。
- 点击 “设置” 按钮,您可以配置以下选项:
- 卷影副本目标: 默认情况下,快照会保存在源卷上。 您可以选择保存到其他卷。 通常建议保持默认设置,保存在源卷上。
- 计划: 点击 “计划” 按钮,您可以配置 VSS 快照的 创建频率 (例如,每天定时创建快照,每小时创建快照等) 和 时间。 根据您的数据更新频率和恢复需求,调整快照计划。 默认情况下,Windows Server 通常会配置每天两次的快照计划。
- 最大大小: 您可以限制 VSS 快照使用的最大存储空间,防止快照占用过多磁盘空间。 根据您的存储空间和版本历史保留需求,设置最大大小。 默认情况下,Windows Server 通常会自动管理快照空间。
- 点击 “确定” 保存 VSS 快照设置。
-
4.4 启用以前版本 (如果尚未启用):
- 在 “卷影副本” 对话框中,确保 “启用以前版本” 选项是 “已启用” 状态。 如果未启用,点击 “启用” 按钮。 “启用以前版本” 是工作文件夹版本历史功能正常工作的必要条件。
- 点击 “确定” 关闭 “卷影副本” 对话框。
步骤 5: 在客户端计算机上配置工作文件夹
-
5.1 确保客户端计算机已加入域:
- 客户端计算机必须已经成功加入您在步骤 1 中搭建的 Active Directory 域。 并使用 域用户账户 登录。
-
5.2 打开工作文件夹控制面板:
- 在客户端计算机上,打开 “控制面板”。
- 将 “查看方式” 设置为 “大图标” 或 “小图标”,找到并点击 “工作文件夹”。
-
5.3 输入工作文件夹服务器 URL:
- 在 “欢迎使用工作文件夹” 窗口中,输入您的 工作文件夹服务器的 URL。 通常格式为:
https://<工作文件夹服务器的域名或主机名>/Sync
或https://<工作文件夹服务器的域名或主机名>/workfolders
。 例如:https://workfolders.contoso.com/Sync
。 - 点击 “下一步”。
- 在 “欢迎使用工作文件夹” 窗口中,输入您的 工作文件夹服务器的 URL。 通常格式为:
-
5.4 身份验证:
- 如果客户端计算机已成功加入域,工作文件夹客户端通常会自动使用 当前域用户的凭据 进行身份验证,无需手动输入用户名和密码。
- 如果出现凭据提示,请使用您的 域用户账户 和密码进行登录。
-
5.5 接受工作文件夹策略 (如果存在):
- 如果服务器端配置了工作文件夹策略 (例如密码策略、设备加密策略),客户端会显示策略信息,请仔细阅读并点击 “接受策略并开始同步”。
-
5.6 选择本地工作文件夹路径 (可选):
- 默认情况下,工作文件夹客户端会在用户的个人文件夹下创建一个名为 “Work Folders” 的文件夹作为本地工作文件夹的根目录 (例如:
C:\Users\<用户名>\Work Folders
)。 - 如果您想更改本地工作文件夹的路径,可以在此步骤点击 “更改位置”,选择您希望使用的本地路径。 通常建议使用默认路径即可。
- 点击 “下一步”。
- 默认情况下,工作文件夹客户端会在用户的个人文件夹下创建一个名为 “Work Folders” 的文件夹作为本地工作文件夹的根目录 (例如:
-
5.7 完成设置并开始同步:
- 在 “设置完成” 页面,点击 “设置工作文件夹”。
- 客户端会开始与工作文件夹服务器建立连接并进行初始同步。 同步时间取决于您的网络速度和文件数量。
- 同步完成后,您可以在 Windows 资源管理器 的导航窗格中看到 “Work Folders” 节点,点击该节点即可访问您的工作文件夹。
步骤 6: 验证和测试工作文件夹功能
-
6.1 验证文件同步:
- 在客户端计算机的工作文件夹中 创建新的文件或文件夹。
- 稍等片刻 (取决于网络状况),检查工作文件夹服务器上同步共享的对应用户文件夹下,是否已成功同步新创建的文件或文件夹。
- 反向操作,在工作文件夹服务器上同步共享的某个用户的文件夹下 添加或修改文件。
- 检查客户端计算机的工作文件夹中,是否已同步服务器端的更改。
- 验证 文件修改、删除、重命名 等操作的双向同步功能。
-
6.2 测试版本历史恢复:
- 在客户端计算机的工作文件夹中,编辑一个文件并保存多次,使其产生多个版本。
- 在 Windows 资源管理器中,右键点击该文件,选择 “属性”。
- 切换到 “以前的版本” 选项卡。
- 您应该能看到该文件的 历史版本列表 (基于 VSS 快照)。
- 选择一个历史版本,点击 “打开” 或 “还原”,验证是否可以成功访问或恢复文件的历史版本。
-
6.3 检查事件查看器 (可选):
- 如果遇到同步问题或其他异常,可以检查 工作文件夹服务器 和 客户端计算机 的 事件查看器,查看是否有与工作文件夹相关的错误或警告日志,以便进行故障排除。
- 服务器事件查看器: 打开 “服务器管理器”,点击 “工具” -> “事件查看器”,导航到 “应用程序和服务日志” -> “Microsoft” -> “Windows” -> “Work Folders”。
- 客户端事件查看器: 打开 “事件查看器”,导航到 “应用程序和服务日志” -> “Microsoft” -> “Windows” -> “WorkFolders”。
- 如果遇到同步问题或其他异常,可以检查 工作文件夹服务器 和 客户端计算机 的 事件查看器,查看是否有与工作文件夹相关的错误或警告日志,以便进行故障排除。
部署完成!
至此,您已经成功完成了 Windows Server 2025 工作文件夹功能的部署和基本配置。 用户可以通过客户端计算机上的工作文件夹访问和同步其工作文件,并享受到版本历史等便利功能。
最佳实践和注意事项:
- 域名和 SSL 证书: 在生产环境中,强烈建议为工作文件夹服务器配置一个 易于记忆的域名 (例如:
workfolders.yourdomain.com
),并配置 有效的 SSL 证书,以确保客户端与服务器之间的通信安全,并方便用户访问。 - DFS 命名空间和 DFS 复制 (高级): 对于大型企业或需要高可用性的环境,建议使用 DFS 命名空间 创建统一的工作文件夹访问入口,并使用 DFS 复制 在多台工作文件夹服务器之间复制数据,提高可用性和负载均衡能力。 但这属于更高级的部署配置,可以根据您的实际需求进行考虑。
- 存储空间规划: 请根据您的用户数量和预计的文件数据量,合理规划工作文件夹服务器的存储空间。 并定期监控存储使用情况。
- 备份策略: 工作文件夹本身不提供完整的数据备份功能,版本历史只是一种快速恢复机制。 为了更全面的数据保护,请务必制定完善的 文件服务器备份策略,定期备份工作文件夹同步共享的数据。
- 用户培训: 部署完成后,建议对用户进行简单的培训,让他们了解如何使用工作文件夹客户端,以及如何访问和恢复文件版本等基本操作。
希望这份详细的部署指南能够帮助您成功部署 Windows Server 2025 工作文件夹功能!
相关文章:
部署Windows Server自带“工作文件夹”实现企业网盘功能完整步骤
前文已经讲解过Windows Server自带的“工作文件夹”功能,现以Windows Server 2025为例介绍部署工作文件夹的完整步骤: 为了确保您能够顺利部署和充分利用工作文件夹的功能,我将按照以下步骤进行讲解。 请注意,在域环境中部署工作…...
前缀和算法 算法4
算法题中帮助复习的知识 vector<int > dp( n ,k); n为数组大小 ,k为初始化 哈希表unordered_map<int ,int > hash; hash.find(k)返回值是迭代器 ,找到k返回其迭代器 没找到返回hash.end() hash.count(k)返回值是数字 ,找到k返回1 ,没找到返回0. C和java中 负数…...
Excel 豆知识 - XLOOKUP 为啥会出 #N/A 错误
XLOOKUP有的时候会出 #VALUE! 这个错误。 因为这个XLOOUP有个参数叫 找不到时的返回值,那么为啥还会返回 #VALUE! 呢? 可能还有别的原因,但是主要原因应该就是 检索范围 和 返回范围 不同。 比如这里检索范围在 B列,是 4-21&…...
ZK Rollup
ZK Rollup 通过生成零知识证明来确保所有提交的交易都是有效的。生成零知识证明的过程涉及复杂的密码学运算,通常使用的是 zk-SNARK(零知识简洁非互动知识论证)或 zk-STARK(零知识可扩展透明知识论证)。以下是 ZK Roll…...
UI设计——新拟态手机主题锁屏设计分享
新拟态手机主题锁屏设计分享 给大家展示一款新式手机主题锁屏设计作品。 整体设计采用简洁的灰白主色调,搭配亮眼的橙色元素,形成鲜明对比,视觉效果清爽又不失活力。 上方显示大数字时钟 “20:36”,日期 “04/11 星期一” 以及天…...
Kafka面试题及原理
1. 消息可靠性(不丢失) 使用Kafka在消息的收发过程都会出现消息丢失,Kafka分别给出了解决方案 生产者发送消息到Brocker丢失消息在Brocker中存储丢失消费者从Brocker 幂等方案:【分布式锁、数据库锁(悲观锁、乐观锁…...
leetcode 238. 除自身以外数组的乘积
题目如下 数据范围 使用两个辅助数组分别存从前乘到后面和从后到前后面再计算就行。 (f数组没处理好还包含了本不能乘于的数所以要向后移动一位)。通过代码 class Solution { public:vector<int> productExceptSelf(vector<int>& n…...
DeepSeek 与 ChatGPT 终极对决:谁才是 AI 语言之王?
我的个人主页 我的专栏:人工智能领域、java-数据结构、Javase、C语言,希望能帮助到大家!!!点赞👍收藏❤ 引言 在当今科技飞速发展的时代,人工智能已然成为推动各领域变革的核心力量ÿ…...
python爬虫:pyspider的详细使用
文章目录 一、pyspider介绍1.1 核心概念1.2 与其他爬虫框架的比较二、 安装 pyspider三、编写爬虫脚本四、运行和监控爬虫4.1 启动爬虫4.2 监控任务状态4.3 任务管理五、高级功能5.1 分布式爬取5.2 JavaScript 渲染5.3 数据存储5.4 定时任务5.5 错误处理和重试机制六、示例:采…...
CSS—text文本、font字体、列表list、表格table、表单input、下拉菜单select
目录 1.文本 2.字体 3.列表list a.无序列表 b.有序列表 c.定义列表 4.表格table a.内容 b.合并单元格 3.表单input a.input标签 b.单选框 c.上传文件 4.下拉菜单 1.文本 属性描述color设置文本颜色。direction指定文本的方向 / 书写方向。letter-spacing设置字符…...
宝塔webhooks与码云实现自动部署
1. 宝塔面板配置Webhook 登录宝塔面板,进入「软件商店」→ 搜索「Webhook」并安装。添加Webhook: 名称:自定义(如 Gitee自动部署)脚本:编写部署脚本,示例如下:#!/bin/bash# 项目路径…...
迷你世界脚本聊天接口:Chat
聊天接口:Chat 彼得兔 更新时间: 2023-04-26 10:18:43 具体函数名及描述如下: 序号 函数名 函数描述 1 sendChat(...) 发送聊天消息(默认全部玩家) 2 sendSystemMsg(...) 发送系统消息(默认全部玩家) sendChat 参数及类型: content:s…...
Yocto + 树莓派摄像头驱动完整指南
—— 从驱动配置、Yocto 构建,到 OpenCV 实战 在树莓派上运行摄像头,在官方的 Raspberry Pi OS 可能很简单,但在 Yocto 项目中,需要手动配置驱动、设备树、软件依赖 才能确保摄像头正常工作。本篇文章从 BSP 驱动配置、Yocto 关键…...
多镜头视频生成、机器人抓取、扩散模型个性化 | Big Model weekly第58期
点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 01 GLM-4-Voice: Towards Intelligent and Human-Like End-to-End Spoken Chatbot 本文介绍了一种名为GLM-4-Voice的智能且类人化的端到端语音聊天机器人。它支持中文和英文,能够进行实时语音对话&a…...
Llama 2中的Margin Loss:为何更高的Margin导致更大的Loss和梯度?
Llama 2中的Margin Loss:为何更高的Margin导致更大的Loss和梯度? 在《Llama 2: Open Foundation and Fine-Tuned Chat Models》论文中,作者在强化学习与人类反馈(RLHF)的Reward Model训练中引入了Margin Loss的概念&a…...
边缘计算收益低的三大指标
边缘计算收益低的三大指标主要包括以下方面: 1. 资源贡献不足: 边缘计算的收益通常基于所提供的带宽、存储和计算资源来计算。如果设备的网络带宽有限、在线时间短或提供的存储容量较小,可能无法满足平台设定的最低贡献标准,从而导…...
基于单片机的智能宿舍管理系统(论文+源码)
2.1总体方案设计 本课题为智能宿舍的设计,整个系统架构如图2.1所示,整个系统在器件上包括了主控制器STM32单片机,LD3320语音识别模块,按键模块,串口通信模块,照明模块,窗帘控制模块家电控制模块…...
(下:补充——五个模型的理论基础)深度学习——图像分类篇章
目录 1.1 卷积神经网络基础 3.1 AlexNet网络结构详解与花分类数据集下载 4.1 VGG网络详解及感受野的计算 5.1 GoogLeNet网络详解 6.1 ResNet网络结构,BN以及迁移学习详解 总结(可以直接看总结) 1.1 卷积神经网络基础 视频讲解…...
SVN 简介
SVN 简介 引言 版本控制系统(Version Control System,VCS)是软件开发过程中不可或缺的工具之一。它能够帮助开发者管理代码的版本,追踪代码变更,协同工作,以及确保代码的稳定性和安全性。Subversion(简称SVN)是一种流行的版本控制系统,本文将为您详细介绍SVN的基本概…...
【前端场景题】如何应对页面请求接口的大规模并发问题
如何应对页面请求接口的大规模并发问题,尤其是前端方面的解决方案,并且需要给出详细的代码解释。首先,我需要仔细阅读我搜索到的资料,找出相关的信息,然后综合这些信息来形成答案。 首先看,它提到前端优化策…...
Kafka 为什么会消息堆积?
Kafka 定期清理 Partition,但消息堆积(backlog) 依然可能发生,主要是因为 Kafka 的清理机制和消息消费进度是两回事。我们可以用一个 快递仓库 的类比来解释。 类比:Kafka 就像一个快递仓库 生产者(Produc…...
毕业项目推荐:基于yolov8/yolo11的苹果叶片病害检测识别系统(python+卷积神经网络)
文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…...
十四届蓝桥杯JAVA-b组-合并石子
点我写题 思路:区间dp和缝合dp板子题,先用个dp[i][j][k]表示考虑区间[i,j]合并成颜色k的最小代价,然后用min[i][j]存一下[i,j]区间合并的最小代价,即min(dp[i][j][0-2]),has[i][j]表示区间[i,j]是否能合并,…...
【Maven】入门介绍 与 安装、配置
文章目录 一、Maven简介1. Maven介绍2. Maven软件工作原理模型图 二、Maven安装和配置1. Maven安装2. Maven环境配置3. Maven功能配置4. IDEA配置本地Maven软件 一、Maven简介 1. Maven介绍 https://maven.apache.org/what-is-maven.html Maven 是一款为 Java 项目管理构建、…...
物联网小范围高精度GPS使用
在园区内实现小范围高精度GPS(全球定位系统)定位,通常需要结合多种技术来弥补传统GPS在精度和覆盖范围上的不足。以下是实现小范围高精度GPS定位的解决方案,包括技术选择、系统设计和应用场景。 一、技术选择 在园区内实现高精度…...
突破Ajax跨域困境,解锁前端通信新姿势
一、引言 在当今的 Web 开发领域,前后端分离的架构模式已经成为主流,它极大地提升了开发效率和项目的可维护性。在这种开发模式下,前端通过 Ajax 技术与后端进行数据交互,然而,跨域问题却如影随形,成为了开…...
Docker 学习(一)
一、Docker 核心概念 Docker 是一个开源的容器化平台,允许开发者将应用及其所有依赖(代码、运行时、系统工具、库等)打包成一个轻量级、可移植的“容器”,实现 “一次构建,随处运行”。 1、容器(Container…...
【漫话机器学习系列】111.指数之和的对数(Log-Sum-Exp)
在计算机科学和机器学习中,经常会遇到计算指数和的对数的情况,例如: 然而,由于指数函数 的值增长极快,直接计算可能会导致数值上溢(overflow)或下溢(underflow)…...
算法004——盛最多水的容器
力扣——盛最多水的容器点击即可跳转 当我们选择1号线和8号线时,下标为 1 和 8 形成容器的容积的高度是由 较矮的决定的,即下标为 8 的位置; 而宽度则是 1到8 之间的距离,为 8-17,此时容器的容积为 7 * 7 49。 当我…...
前端内存泄漏的几种情况及方案
前端内存泄漏是常见但容易被忽视的问题,可能导致页面卡顿、崩溃或性能下降。以下是几种典型场景及解决方案: 1. 未清理的全局变量 场景: 意外创建全局变量(未使用 var/let/const)。主动挂载到 window 的大对象未释放…...
14. LangChain项目实战1——基于公司制度RAG回答机器人
教学视频: 12. 基于Gradio搭建基于公司制度RAG_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV11VXRYTErZ/ 环境配置: python版本:3.10.8 服务器:Ubuntu 依赖包requirements.txt文件内容: aiofiles23.2.1 …...
解锁 indexOf、substring 和 JSON.stringify:从小程序图片上传看字符串魔法 ✨
🌟 解锁 indexOf、substring 和 JSON.stringify:从小程序图片上传看字符串魔法 ✨ 在 JavaScript 中,字符串操作和数据序列化是开发中不可或缺的技能。indexOf、substring 和 JSON.stringify 是三个简单却强大的工具,分别用于定位…...
Git快速入门
文章目录 Git简介准备工作常用的Linux命令git配置 git工作原理git项目创建和克隆git基本操作命令git忽略文件配置ssh远程连接 IDEA集成Gitgit分支(多人开发)公司中用到的(很清楚) Git 简介 Git就是版本控制的工具 下面这个叫手动…...
老牌工具,16年依然抗打!
在电脑还没普及、操作系统为Windows XP/7的时代,多媒体文件的转换操作常常面临格式不兼容的问题。这时一款名为格式工厂的软件成为了众多用户的首选工具。格式工厂以其简洁易用的界面和强大的功能,轻松地进行各种文件格式的转换。成为很多修小伙伴的喜爱…...
JavaScript 进阶A(作用域、闭包、变量和函数提升、函数相关只是、数组解构、对象解构、构造函数
1.作用域 作用域主要分为:局部作用域和全局作用域。 局部作用域又分为:函数作用域和块作用域 函数作用域:在函数中定义的变量只能在函数内部使用,外部无法访问块作用域:被大括号{}包起来的代码块,在这个…...
《深度剖析:特征工程—机器学习的隐秘基石》
在机器学习的宏大版图中,特征工程宛如一座隐藏在幕后却又至关重要的基石。它默默发挥着作用,将原始数据雕琢成模型能够有效学习和理解的形态,深刻影响着机器学习模型的性能与表现。 特征工程:机器学习的关键前奏 特征工程是运用…...
Python Tornado 框架面试题及参考答案
目录 Tornado 框架的核心组件是什么?解释其作用。 Tornado 与其他 Python 框架(如 Django、Flask)的主要区别是什么? 为什么 Tornado 适合高并发场景?其设计哲学是什么? 解释 Tornado 的 Application 类和 RequestHandler 类的关系。 如何在 Tornado 中配置静态文件路…...
【音视频】VLC播放器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、vlc是什么? VLC Media Player(简称VLC)是一款免费、开源、跨平台的多媒体播放器,由非营利组织VideoLAN开发,最…...
视觉图像坐标转换
1. 透镜成像 相机的镜头系统将三维场景中的光线聚焦到一个平面(即传感器)。这个过程可以用小孔成像模型来近似描述,尽管实际相机使用复杂的透镜系统来减少畸变和提高成像质量。 小孔成像模型: 假设有一个理想的小孔,…...
算法刷题-2025年03月01日
import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class test_02_28 {//长度最小的子数组 找出总和大于等于target的长度最小的子数组//target 7, nums [2,3,1,2,4,3] [1.2.2.3.3.4]public static int test1(int[] nums, int target){//存…...
算法1-2 分数线划定
题目描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的 150% 划定,即如果计划录取 m 名志愿者…...
设计模式之责任链模式
引言 在职场中,请假流程大家都再熟悉不过:申请 1 至 2 天的假期,只需直属主管审批即可;若要请假 3 至 5 天,就需部门负责人进行复核;而超过 5 天的假期申请,则必须由总经理最终定夺。要是遇到超…...
AndroidStudio下载旧版本方法
首先,打开Android Studio的官网:https://developer.android.com/studio。 然后,点击【Read release notes】。 然后需要将语言切换成英文,否则会刷不出来。 然后就可以看下各个历史版本了。 直接点链接好像也行:h…...
Excel基础(详细篇):总结易忽视的知识点,有用的细节操作
目录 基础篇Excel主要功能必会快捷键LotusExcel的文件类型工作表基本操作表项操作选中与缩放边框线 自动添加边框线格式刷设置斜线表头双/多斜线表头不变形的:双/多斜线表头插入多行、多列单元格/行列的移动冻结窗口 方便查看数据打印的常见问题Excel格式数字格式日期格式文本…...
FPGA开发,使用Deepseek V3还是R1(7):以“FPGA的整体设计框架”为例
以下都是Deepseek生成的答案 FPGA开发,使用Deepseek V3还是R1(1):应用场景 FPGA开发,使用Deepseek V3还是R1(2):V3和R1的区别 FPGA开发,使用Deepseek V3还是R1&#x…...
Android15 Camera HAL Android.bp中引用Android.mk编译的libB.so
背景描述 Android15 Camera HAL使用Android.bp脚本来构建系统。假设Camera HAL中引用了另外一个HAL实现的so (例如VPU HAL), 恰巧被引用的这个VPU HAL so是用Android.mk构建的,那Camera HAL Android.bp在直接引用这个Android.mk编…...
服务流程设计和服务或端口重定向及其websocket等应用示例
服务流程设计和服务或端口重定向及其websocket等应用示例 目录 服务或端口重定向的服务设计和websocket等应用示例 一、通用请求控制流程 1.1、入口 1.2、所有GET请求首先预检控制单元 1.3、http请求会分别自动307重定向 1.4、所有请求首先执行跨源控制单元 1.5、然后…...
(十 五)趣学设计模式 之 命令模式!
目录 一、 啥是命令模式?二、 为什么要用命令模式?三、 策略模式的实现方式四、 命令模式的优缺点五、 命令模式的应用场景六、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支…...
计算机毕设JAVA——某高校宿舍管理系统(基于SpringBoot+Vue前后端分离的项目)
文章目录 概要项目演示图片系统架构技术运行环境系统功能简介 概要 网络上许多计算机毕设项目开发前端界面设计复杂、不美观,而且功能结构十分单一,存在很多雷同的项目:不同的项目基本上就是套用固定模板,换个颜色、改个文字&…...
点云配准技术的演进与前沿探索:从传统算法到深度学习融合(3)
3、基于深度学习的点云配准方法 3.1 深度学习在点云配准中的应用原理 深度学习作为一种强大的机器学习技术,近年来在点云配准领域展现出了巨大的潜力和优势。其核心在于通过构建复杂的神经网络模型,能够自动从大量的点云数据中学习到高度抽象且有效的特…...