巫师三

巫师三 巫师3存档消失 1.打开Steam文件夹 2.找到userdata文件 3.在文件里面搜索gamesaves 4.找到日期为你最近存档时间的sav文件和png就是你的存档,复制几个最近的 5.打开文档找到The Witcher 3文件 6.打开gamesaves文件,粘贴进去复制好的文件

2023年9月25日 · 1 分钟 · Creeper

docker相关帮助

要Docker容器中运行Python程序 安装Docker: 如果您尚未安装Docker,首先需要安装Docker。可以参考Docker官方网站上的安装指南,选择适合您操作系统的版本。 创建一个Dockerfile: 在您的项目目录中创建一个名为Dockerfile的文件,该文件将包含Docker容器的配置。以下是一个简单的示例Dockerfile: #python版本 FROM python:alpine3.18 #设置工作目录 WORKDIR /app #复制当前目录中的所有文件到容器的工作目录 COPY . . #安装Python依赖 RUN pip install -r requirements.txt #运行Python程序 CMD ["python", "your_script.py"] 在这个示例中,我们使用了官方的Python 3.9基础镜像,设置了工作目录,并将当前目录中的所有文件复制到容器中。接下来,我们通过pip install安装了Python程序所需的依赖,并使用CMD指令运行了Python程序(假设您的Python程序文件名为your_script.py)。 构建Docker镜像: 执行以下命令在项目目录中构建Docker镜像(确保您的Dockerfile位于项目目录中): docker build -t <yourusername/镜像名称>:<标签> <Dockerfile路径> 这会创建一个Docker镜像。 运行Docker容器: 使用以下命令在Docker容器中运行Python程序: docker run my-python-app 这将启动一个Docker容器,运行您的Python程序。请注意,容器将在程序执行完毕后自动停止。 这些步骤假定您已经有一个Python程序,并且可能有一个名为requirements.txt的文件来指定程序的依赖项。根据您的项目的实际情况,您可以自定义Dockerfile和容器的配置。 上传到Docker Hub 如果您希望将这个镜像上传到Docker Hub或其他容器仓库以供他人使用,您需要首先登录到Docker Hub(或其他仓库),然后使用 docker push 命令将镜像推送到仓库。例如: docker login docker push <yourusername/镜像名称>:<标签> docker run 命令 docker run 命令用于在Docker中运行容器。以下是一些常见的 docker run 命令的选项和示例用法: 基本用法: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS: 用于指定各种选项的参数,如端口映射、环境变量、卷挂载等。 IMAGE: 指定要运行的Docker镜像。 COMMAND(可选): 指定容器内要执行的命令。如果不提供,则默认运行镜像中的默认命令。 ARG...(可选): 传递给容器内命令的参数。 常用选项: -d 或 --detach: 让容器在后台运行(分离模式)。 -p 或 --publish: 指定端口映射,将容器内的端口映射到主机上的端口。例如 -p 8080:80 将容器内的端口80映射到主机上的端口8080。 -e 或 --env: 设置环境变量。例如 -e MYSQL_ROOT_PASSWORD=pass 可以设置MySQL的root密码。 -v 或 --volume: 挂载卷,将主机文件或目录挂载到容器内的路径。例如 -v /host/folder:/container/folder 可以将主机上的文件夹挂载到容器内的路径。 --name: 为容器指定一个名称。 --rm: 当容器停止后自动删除容器。 -it: 使用交互式终端运行容器,通常与 -d 不一起使用。 示例用法: 运行一个简单的容器并在后台运行: ...

2023年9月24日 · 2 分钟 · Creeper

PyQt5的固定写法

#from PyQt5.Qt import * from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox import sys from PyQt5 import QtCore from C:\python file\wisdom\zhui.py import Ui_MainWindow #替换成自己的 class Window(QMainWindow): def __init__(self, parent=None, *args, **kwargs): super().__init__(parent, *args, **kwargs) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.login_button_clicked) #将按钮与事件绑定 # self.setWindowFlags(Qt.FramelessWindowHint) #隐藏标题栏 # self.setAttribute(Qt.WA_TranslucentBackground) #隐藏多余背景 def login_button_clicked(self): #事件 try: # 获取文本输入框中的账号、密码、最大值和最小值 username = self.ui.lineEdit.text() password = self.ui.lineEdit_2.text() max_1 = int(self.ui.lineEdit_3.text()) min_1 = int(self.ui.lineEdit_4.text()) # 在此进行输入的合法性验证 res = run(username, password, min_1, max_1) self.ui.textBrowser.append(res) except ValueError: # 处理类型转换错误 QMessageBox.warning(self, "Error", "输入正确的值,最大值不能小于最小值") except Exception as e: # 处理其他异常 QMessageBox.warning(self, "Error", "检查账户和网络: {}".format(str(e))) if __name__ == '__main__': QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())

2023年9月9日 · 1 分钟 · Creeper

客户端没用所需特权的处理

解决方案 解决方法1 Windows 系统,开始->运行->cmd-> icacls C:\ /setintegritylevel M 解决方法2 Windows 系统 [!IMPORTANT] 开始->运行->regedit->HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Policies->System->EnableLUA 将其值修改为0->重启计算机。 如果你不想修改计算机的这些属性,可以在C盘中先创建一个文件夹,再将文件创建或复制到文件夹里也是可以的,但如果文件必须直接创建在C盘中,那就只能用这些方式修改计算机的属性了。

2023年8月13日 · 1 分钟 · Creeper

ffmpeg的使用方法

FFmpeg使用教程 转载自阮一峰 FFmpeg 是视频处理最常用的开源软件。 它功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube 和 iTunes),也是许多音频和视频格式的标准编码/解码实现。 FFmpeg 本身是一个庞大的项目,包含许多组件和库文件,最常用的是它的命令行工具。本文介绍 FFmpeg 命令行如何处理视频,比桌面视频处理软件更简洁高效。 如果你还没安装,可以根据 官方文档 先完成安装。 概念 介绍 FFmpeg 用法之前,需要了解一些视频处理的基本概念。 容器 视频文件本身其实是一个容器(container),里面包括了视频和音频,也可能有字幕等其他内容。 常见的容器格式有以下几种。一般来说,视频文件的后缀名反映了它的容器格式。 MP4 MKV WebM AVI 下面的命令查看 FFmpeg 支持的容器。 $ ffmpeg -formats 编码格式 视频和音频都需要经过编码,才能保存成文件。不同的编码格式(CODEC),有不同的压缩率,会导致文件大小和清晰度的差异。 常用的视频编码格式如下。 H.262 H.264 H.265 上面的编码格式都是有版权的,但是可以免费使用。此外,还有几种无版权的视频编码格式。 VP8 VP9 AV1 常用的音频编码格式如下。 MP3 AAC 上面所有这些都是有损的编码格式,编码后会损失一些细节,以换取压缩后较小的文件体积。无损的编码格式压缩出来的文件体积较大,这里就不介绍了。 下面的命令可以查看 FFmpeg 支持的编码格式,视频编码和音频编码都在内。 ffmpeg -codecs 编码器 编码器(encoders)是实现某种编码格式的库文件。只有安装了某种格式的编码器,才能实现该格式视频/音频的编码和解码。 以下是一些 FFmpeg 内置的视频编码器。 libx264:最流行的开源 H.264 编码器 NVENC:基于 NVIDIA GPU 的 H.264 编码器 libx265:开源的 HEVC 编码器 libvpx:谷歌的 VP8 和 VP9 编码器 libaom:AV1 编码器 音频编码器如下。 ...

2023年8月1日 · 4 分钟 · Creeper

双开steam及其游戏

教程如下: 关闭蒸汽 以管理员身份打开cmd.exe(不是100%确定是否需要管理员) 设置变量,whatever 可以是任何值 set VPROJECT=whatever CD 进入steam目录 cd "C:\Program Files (x86)\Steam" 启动第一个窗口 steam.exe -master_ipc_name_override test1 启动第二个窗口 steam.exe -master_ipc_name_override test2 打开两个 Steam 客户端,每个客户端登录不同的帐户 在两个steam上添加 -allowmultiple 到CSGO启动选项 在两个实例上从 Steam 库中打开 csgo 玩得愉快 这样做的原因是 Steam 使用共享内存和事件来建立从游戏到 Steam 客户端的初始通信。默认情况下,共享内存和事件的名称为 Steam3Master_SharedMemFile Steam3Master_SharedMemLock 但您可以通过设置环境变量用任何值覆盖 Steam3Master 部分。Steam 启动选项 -master_ipc_name_override 将使用自定义前缀创建这些对象,并为打开的任何游戏设置所需的环境变量,以及使用环境变量。 仅仅这样仍然不能打开csgo,因为csgo会创建一个互斥锁,并且默认情况下不允许运行两个实例。这就是 -allowmultiple csgo 启动选项的用武之地。但是有一个警告,除非设置 VPROJECT env 变量,否则它将无法工作,所以必须在打开 Steam 之前设置它,以便 csgo 也将继承它,任何值都可以。

2023年7月30日 · 1 分钟 · Creeper