-
VMware Workstation虚拟机合集+激活密钥_Win+Linux_10∕11∕12∕14∕15∕16∕17
VM Workstation最新版本直链 2024年04月27日 12:26:46 Windows:https://www.vmware.com/go/getworkstation-win Linux:https://www.vmware.com/go/getworkstation-linux 123网盘下载:https://www.123pan.com/s/asdDVv-uof7.html 阿里云盘下载:https://www.alipan.com/s/v53MpQYKooA 系统要求 VM17:硬件要求高,Windows 10 或更高版64位 VM16:硬件要求高,Windows 10 或更高版64位 VM15:硬件要求中,Windows 7 或更高版64位 VM12:硬件要求低,Windows 7 或更高版64位 VM10:Windows XP 或更高版32位和64位旧版 注意: VM17版本已经砍掉了虚拟磁盘映射功能,如果你要用这个功能的话千万别下载 VM16.1.2 是完美版,之后的版本,官方允许磁盘映射一次,再映射就报错了。 VM14版本开始不支持某些旧的电脑硬件,会提示不支持或安装失败, 如遇到请退回12版本。 【VMware Workstation 17】 VMware Workstation v17.x 永久许可证激活密钥: MC60H-DWHD5-H80U9-6V85M-8280D 4A4RR-813DK-M81A9-4U35H-06KND NZ4RR-FTK5H-H81C1-Q30QH-1V2LA JU090-6039P-08409-8J0QH-2YR7F 4Y09U-AJK97-089Z0-A3054-83KLA VMware Workstation 17.5.1 Pro for Windows 发布日期: 2024-02-27 文件大小: 594.29 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1751-WIN&productId=1376&rPId=104681 下载地址: https://download3.vmware.com/software/WKST-1751-WIN/VMware-workstation-full-17.5.1-23298084.exe VMware Workstation 17.5.1 Pro for Linux 发布日期: 2024-02-27 文件大小: 486.71MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1751-LX&productId=1376&rPId=104682 下载地址: https://download3.vmware.com/software/WKST-1751-LX/VMware-Workstation-Full-17.5.1-23298084.x86_64.bundle VMware Workstation 17.0.2 Pro for Windows 发布日期:2023-04-25 文件大小: 607.7 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1702-WIN&productId=1376&rPId=104681 下载地址: https://download3.vmware.com/software/WKST-1702-WIN/VMware-workstation-full-17.0.2-21581411.exe VMware Workstation 17.0.2 Pro for Linux 发布日期:2023-04-25 文件大小: 513.94 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1702-LX&productId=1376&rPId=104682 下载地址: https://download3.vmware.com/software/WKST-1702-LX/VMware-Workstation-Full-17.0.2-21581411.x86_64.bundle ---------分---------隔---------线--------- 【VMware Workstation 16】 VMware Workstation v16.x 永久许可证激活密钥: ZF3R0-FHED2-M80TY-8QYGC-NPKYF YF390-0HF8P-M81RQ-2DXQE-M2UT6 ZF71R-DMX85-08DQY-8YMNC-PPHV8 110L3-9135J-M807A-08ARK-84V7L FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA VMware Workstation 16.1.2 Pro for Windows 发布日期:2021-05-18 文件大小: 621.29 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1612-WIN&productId=1038&rPId=98567 下载地址: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.2-17966106.exe VMware Workstation 16.1.2 Pro for Linux 发布日期:2021-05-18 文件大小: 502.98 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1612-LX&productId=1038&rPId=98568 https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-16.1.2-17966106.x86_64.bundle VMware Workstation 16.2.5 Pro for Windows 发布日期:2022-12-13 文件大小: 615.58 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1625-WIN&productId=1038&rPId=98567 https://download3.vmware.com/software/WKST-1625-WIN/VMware-workstation-full-16.2.5-20904516.exe VMware Workstation 16.2.3 Pro for Windows 发布日期:2022-03-10 文件大小: 615.43 MB https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1623-WIN-NEW&productId=1038&rPId=98567 https://download3.vmware.com/software/WKST-1623-WIN-New/VMware-workstation-full-16.2.3-19376536.exe ---------分---------隔---------线--------- 【VMware Workstation 15】 VMware Workstation v15.x 永久许可证激活密钥: FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6 FC14U-4MW8L-081DP-E7WET-WQHFF GG71H-FDWDN-0884P-LPX79-QUHU2 VMware Workstation 15.5.7 Pro for Windows 发布日期:2020-11-19 文件大小: 552.28…... -
VMware 您无权输入许可证密钥, 请使用系统管理员帐户重试。 解决方案
提示原文:You do not have permission to enter a license key. Try again using the system administrator account. 您无权输入许可证密钥。 请使用系统管理员帐户重试。 解决方案:下载最新的VMware版本去重新安装,重新覆盖一下原来的安装目录即可!... -
openwebui迁移数据库
创建一个空的 PostgreSQL 数据库。 关闭 Open WebUI。 设置 DATABASE_URL 环境变量,指向新创建的 PostgreSQL 数据库:environment:- DATABASE_URL=postgres://用户名:口令@ip:5432/数据库名- DATABASE_POOL_SIZE=10- DATABASE_POOL_MAX_OVERFLOW=20- ENABLE_OLLAMA_API=false 启动 Open WebUI 并尝试访问网站。这将强制创建数据库的表结构。 再次关闭 Open WebUI。 创建新目录:mkdir sqlite-to-postgres-migrationcd sqlite-to-postgres-migration 初始化 Node.js 项目:npm init -ynpm install sqlite3 pg 从现有的 WebUI 部署中复制 webui.db 文件。该文件位于:<webui-root>/backend/data/webui.db 在新目录中创建迁移脚本 (migrate.js),配置数据库连接信息: // Credit goes to Anthropic Claude Sonnet 3.5 for helping write this script!const sqlite3 = require('sqlite3').verbose();const { Client } = require('pg');const fs = require('fs').promises;// Configurationconst SQLITE_DB_PATH = 'webui.db'; // 改成webui.db所在目录,默认为当前目录//这里修改数据库相关信息const PG_CONFIG = { host: 'CONFIGURE ME', port: 5432, database: 'CONFIGURE ME', user: 'CONFIGURE ME', password: 'CONFIGURE ME', ssl: false};// Helper function to convert SQLite types to PostgreSQL typesfunction sqliteToPgType(sqliteType) { switch (sqliteType.toUpperCase()) { case 'INTEGER': return 'INTEGER'; case 'REAL': return 'DOUBLE PRECISION'; case 'TEXT': return 'TEXT'; case 'BLOB': return 'BYTEA'; default: return 'TEXT'; // Helper function to handle reserved keywordsfunction getSafeIdentifier(identifier) { const reservedKeywords = ['user', 'group', 'order', 'table', 'select', 'where', 'from', 'index', 'constraint']; return reservedKeywords.includes(identifier.toLowerCase()) ? `"${identifier}"` : identifier;}async function migrate() { // Connect to SQLite database const sqliteDb = new sqlite3.Database(SQLITE_DB_PATH); // Connect to PostgreSQL database const pgClient = new Client(PG_CONFIG); await pgClient.connect(); try { // Get list of tables from SQLite const tables = await new Promise((resolve, reject) => {…... -
关于2024-07-1公开的OpenSSH远程漏洞
OpenSSH 公布了一个远程漏洞,Ubuntu 22、Debian 12 等操作系统需要紧急修复 OpenSSH 的远程漏洞。 如图所示: 影响范围OpenSSH < 4.4p1(不含已修复CVE-2006-5051和CVE-2008-4109的实例)8.5p1 <= OpenSSH < 9.8p1Tips: 主要受影响的系统大部分为新版Ubuntu、Debian 和 Centos9,而相对较老的Centos6、7、8 暂时不受影响。注:OpenBSD系统不受该漏洞影响。用户可执行sshd -V确认OpenSSH版本,目前该漏洞技术细节已在互联网上公开,鉴于影响范围较大,建议用户尽快做好自查及防护。 安全措施目前OpenSSH上游已发布版本更新,受影响用户可通过软件源升级到最新版本(OpenSSH 9.8p1)或编译安装最新版本。通过软件源更新方法: Debian/Ubuntu等: apt update && apt install openssh-server RHEL/CentOS等: yum update openssh 更新后请使用命令重启sshd服务。 systemctl restart sshd... -
Linux 一键dd脚本更新,更新Fedora 39支持,适用于大部分VPS主机和部分独立服务器
inux一键dd脚本支持Debian 11/12、Ubuntu/20.04、RockyLinux 8/9和AlmaLinux 8/9系统的网络重装,自动适配境内境外系统源(境内使用阿里云,境外使用官方),适用于 GigsGigsCloud、AkkoCloud、GreenCloud、CloudCone和腾讯云等vps、云服务器和部分独立服务器。 本次更新 更新 Fedora 37/38/39 系统DD支持; 移除已结束声明周期的系统版本。 使用命令: wget -N --no-check-certificate https://down.vpsaff.net/linux/dd/network-reinstall-os.sh && \ chmod +x network-reinstall-os.sh && ./network-reinstall-os.sh 其他版本: Linux reinstall:一款功能强大的服务器系统一键重装脚本 - 聿纾的文章 - 知乎https://zhuanlan.zhihu.com/p/580612280... -
Python 智能文件整理器:高效分组,轻松管理海量文件
在日常工作中,面对庞大的文件数量,整理工作往往耗时又繁琐。为此,我使用 Python 编写了一款实用的文件整理器。它能够将目录里的文件按每 1000 个整理到一个文件夹中,首先分析整个目录的文件数量,然后自动新建文件夹(如文件夹 1、文件夹 2 等),将相应数量的文件精准移动。 功能亮点 : 文件收集 :借助 os.scandir() 高效获取目录中的所有文件,精准排除子目录,确保只处理目标文件。 排序处理 :对文件名进行排序,让每次整理的结果都保持一致,方便后续查找与管理。 智能分组 :自动计算所需文件夹数量,采用向上取整的方式,还支持自定义批量大小,默认为 1000,灵活适配不同需求。 安全处理 :自动检测同名文件 / 目录,提供友好的进度提示,对于错误文件也会有明确的处理提示,保障整理过程的顺利进行。 高效移动 :利用 shutil.move() 实现文件的快速移动操作。 新版本升级 : 增强路径输入验证 :新增 get_valid_directory() 函数,支持路径中带空格的处理,自动去除路径中的引号,循环验证直到输入有效路径,还支持输入 q 退出程序,让操作更加便捷与人性化。 交互优化 :添加整理前的统计信息确认,以百分比形式显示进度条,使用三位数编号的文件夹(如 001、002...010),完成提示更加清晰,错误文件单独提示,不影响整体进度,提升用户体验。 新增功能 :运用 os.makedirs(exist_ok=True) 自动处理已存在目录,显示每个文件夹的实际移动成功率,添加程序标题和结束标识,异常处理更加完善。 显示优化 :采用符号(✓ × !)增强可读性,统计信息显示对齐,进度更新使用回车符实现原地刷新,让界面更加简洁直观。 使用方法 : 运行程序后,会立即提示输入路径,支持拖拽文件夹到命令行快速输入路径,输入路径后可查看统计信息并确认,在处理过程中会显示实时进度,每个文件夹处理完成后会显示成功统计。特别注意,此版本已支持路径中包含空格的情况,可直接拖拽包含空格的文件夹路径到命令行中使用,让你轻松告别文件整理的烦恼,大幅提升工作效率。 代码: import os import shutil from math import ceil def get_valid_directory(): """获取有效的目录路径""" while True: path = input("请输入要整理的目录路径(或输入q退出): ").strip() if path.lower() == 'q': exit() # 处理路径中的引号和空格 path = path.replace('"', '').replace("'", "") if not os.path.exists(path): print(f"× 路径不存在:{path}") continue if not os.path.isdir(path): print(f"× 这不是一个目录:{path}") continue return os.path.abspath(path) def organize_files(source_dir, batch_size=1000): try: # 获取所有文件列表(排除目录) files = [] with os.scandir(source_dir) as entries: for entry in entries: if entry.is_file(): files.append(entry.name) # 按文件名排序 files.sort() total_files = len(files) if total_files == 0: print("没有找到需要整理的文件") return # 显示统计信息 print("\n" + "="*40) print(f"目录路径:{source_dir}") print(f"文件总数:{total_files}") print(f"每个文件夹存放数量:{batch_size}") print(f"将创建 {ceil(total_files / batch_size)} 个文件夹") print("="*40 + "\n") # 用户确认 confirm = input("是否开始整理?(y/n) ").lower() if confirm != 'y': print("操作已取消") return # 创建文件夹并移动文件 for i in range(ceil(total_files / batch_size)): folder_name = os.path.join(source_dir, f"文件夹{i+1:03d}") # 使用三位数编号 # 创建文件夹(如果不存在) os.makedirs(folder_name, exist_ok=True) # 获取当前批次的文件 start = i * batch_size end = start + batch_size current_batch = files[start:end] # 移动文件并显示进度 moved = 0 for idx, filename in enumerate(current_batch, 1): src_path = os.path.join(source_dir,…... -
宝塔 Docker 更改镜像和容器的存放路径
默认都存放在系统盘,导致某些机器的系统盘负载严重,可以使用以下方式更改,请自行备份数据。 在数据盘里新建一个目录存放docker,我这里在/www/下新建一个docker文件夹,也就是/www/docker 打开以下文件修改: /etc/docker/daemon.json 将修改写进这个json文件里: { "data-root": "/www/docker/", "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"] } 请注意json的书写格式。 修改完后输入命令重启docker systemctl restart docker 有数据的,可以先数据迁移到新目录里。... -
Python 实现 360 壁纸爬虫:随机延时防封,智能分类与自动重命名
本文将分享一款实用的 360 壁纸爬虫 Python 脚本。只需输入分类,爬虫便会自动执行,遇到下载失败的情况会贴心地进行重试,最多重试 3 次,确保尽可能完整地获取资源。当所有壁纸下载完毕后,程序还会自动关闭,无需人工干预。更值得一提的是,下载的图片会依据分辨率尺寸自动重命名,方便后续的归类与查找,为您的壁纸管理带来高效便捷的体验。 源代码: import requests import os import time import random import hashlib from urllib.parse import urlparse def download_wallpapers(category_id): # 配置请求头和存储路径 headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" } save_dir = os.path.join("downloads", f"category_{category_id}") os.makedirs(save_dir, exist_ok=True) start = 0 per_page = 50 # 每次请求的图片数量 retry_limit = 3 # 单个图片下载重试次数 total_downloaded = 0 while True: # 构造API请求URL api_url = f"http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid={category_id}&start={start}&count={per_page}" try: # 带重试机制的API请求 response = requests.get(api_url, headers=headers, timeout=15) response.raise_for_status() data = response.json() if not data.get('data'): print(f"没有更多数据,已下载 {total_downloaded} 张图片") break # 处理每张壁纸 for item in data['data']: img_url = item.get('url') resolution = item.get('resolution', 'unknown').replace('x', '_') if not img_url: continue # 生成唯一文件名 url_hash = hashlib.md5(img_url.encode()).hexdigest()[:10] file_ext = os.path.splitext(urlparse(img_url).path)[1] or '.jpg' filename = f"{resolution}_{url_hash}{file_ext}" file_path = os.path.join(save_dir, filename) if os.path.exists(file_path): continue # 带重试机制的图片下载 for attempt in range(retry_limit): try: img_resp = requests.get(img_url, headers=headers, timeout=20) img_resp.raise_for_status() with open(file_path, 'wb') as f: f.write(img_resp.content) total_downloaded += 1 print(f"成功下载:{filename}") break except Exception as e: if attempt == retry_limit - 1: print(f"下载失败(已重试{retry_limit}次):{img_url}") time.sleep(random.uniform(1, 3)) # 随机延迟防止封禁 time.sleep(random.uniform(0.5, 1.5)) # 更新分页参数 start += per_page # 批次间较长延迟 time.sleep(random.uniform(2, 5)) except requests.exceptions.RequestException as e: print(f"API请求失败: {str(e)}") break except Exception as e: print(f"发生未知错误: {str(e)}") break if __name__ == "__main__": try: cid =…... -
DeepSeek满血版体验其实很简单
这里提供两个比较简单的方法,其实根本不用自己去部署DeepSeek,残端就没有必要去花时间部署了。 最简单的方法就是白嫖大厂的R1满血版,比如360的纳米AI助手。 另外就是去调用满血版的API,但这个有一定的费用存在。 去硅基流动上注册个账号,再新建一个API密钥。 然后用Chatbox之类的APP去使用API即可。 通常都是在Model provider找到SiliconFlow(硅基流动) API的选项,再把硅基流动的API密钥,复制到对应位置就可以体验了。 如果没有SiliconFlow API这个选项的,可以使用手动填入接口:https://api.siliconflow.cn/v1,就使用OpenAI 接口调用。 对比官方免费,这个方式存在一些费用,但稍微会比官网的体验要好一丢丢。 如果你需要使用后者,可以使用我的邀请码hqRkUtes,14 元平台配额,皆大欢喜。... -
npm : 无法加载文件 C:\NodeJS\npm.ps1,因为在此系统上禁止运行脚本 【解决办法】
错误显示 npm : 无法加载文件 C:\NodeJS\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlin k/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 npm init 解决办法 第一步:执行如下命令查看权限 get-ExecutionPolicy 禁用状态 第二步:执行如下命令设置可用 set-executionpolicy remotesigned 依需求执行选项后就可以了。...





