自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 typing和dataclass

本文介绍了Python类型注解工具的使用,重点对比了typing模块和Python3.9+原生类型的对应关系。主要内容包括:1) typing.List/Dict/Tuple/Set等类型与原生list/dict/tuple/set的对应写法;2) Optional、Union、Literal、Callable等特殊类型的用法;3) 通过dataclass装饰器简化类定义的示例;4) 使用Pydantic进行数据校验的两种方法。文章还指出Python3.9+可以直接使用原生类型替代部分typing类型,但L

2025-12-11 11:55:02 257

原创 python的queue示例讲解

2025-12-06 11:34:00 185

原创 pip导出项目依赖

如果报错INFO: Not scanning for jupyter notebooks.当然你也可以使用anacoda 这个会更方便一些。python -m venv 项目名称。建议每个项目都用单独的虚拟环境。参考anacoda导入导出。

2025-11-29 10:52:49 297

原创 git小白使用记录

重命名分支为 main(如果需要)# 初始化本地仓库(如果还没初始化)# 添加远程仓库(如果还没添加)ssh文件时在用户目录下。

2025-11-24 18:38:55 146

原创 本地获取文件md5 sha256

摘要:该命令用于计算文件"clip_vision_h.safetensors"的哈希值,支持SHA256和MD5两种哈希算法。certutil是Windows系统自带的证书管理工具,其中的-hashfile参数可生成指定文件的哈希校验值。通过运行此命令,用户可验证文件完整性或进行安全校验。SHA256提供更高级别的安全性(256位哈希),而MD5(128位)计算速度较快但安全性较低。

2025-11-20 14:46:00 107

原创 安装ComfyUI与wan2.1

这几个.7z都是,区别只在于和。amdnvidia。

2025-11-19 20:44:39 686

原创 pip安装不报错 提示Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple

代理清空 可能流量代理拦截了。

2025-11-17 18:57:49 250

原创 bytearray和bytes

【代码】 bytearray和bytes。

2025-08-08 21:11:24 177

原创 python小记

【代码】python小记。

2025-07-11 23:10:21 136

原创 使用 lstrip() 和 rstrip() 方法

lstrip() 方法去除字符串开头的空格,而 rstrip() 方法去除字符串结尾的空格。lstrip()

2025-07-11 22:46:23 284

原创 subprocess.check_output和stdout有什么不同 还有run和popen

subprocess模块提供了多种方法来运行外部命令,并且可以捕获标准输出、标准错误等。以下是stdout参数、和。

2025-06-20 23:15:40 567

原创 获取谷歌浏览器(Chrome)所有用户以及对应用户名python代码

LOCALAPPDATA代表用户环境变量路径 你可以看别的环境变量进行获取别的。

2025-06-13 16:23:12 182

原创 json.dump

dump是将python对象转json文件。load是将json对象转python文件。dumps是将python对象转json。loads是将json对象转python。loads就不行 是针对字符串。不加s可以直接读取文件操作。

2025-06-13 14:02:31 104

原创 math只进值不舍

四舍五入只进不舍。

2025-05-19 16:22:37 103

原创 记一次视频素材的主要元素提取 去除杂色

然后你使用曲线进行调节调节到自己想要的效果(我不懂这个曲线 反正自己调节 自己添加锚点测)首先 我需要的是白色线条 那么就打开色轮 对蓝色进行调节。原素材 (颜色为蓝色 并且背景有微弱的网格)然后再对背景的网格进行处理。最终效果 几乎看不到背景网格。

2025-05-15 11:19:33 155

原创 记一次RobustVideoMatting项目的部署运行

这里我们直接使用pip install -r requirements_inference.txt会出现很多报错 因为我们的python版本等不同兼容性差。这里我们可能会安装失败 主要是因为网络等各种原因 我使用本地安装nvidia-smi查看自己的cuda版本 我是12.6。如果报错c++ 那就安装组件库去(报错信息里面有地址 去下载) 框选的两个必须安装 可以选择移除不必要组件。我的最低要3.9的python环境 然后对应下载本地安装就行了。有点慢 有墙 我放到迅雷下载了 然后就是安装了。

2025-03-31 12:53:12 222

原创 关于音频采样率,比特,时间轴的理解

2. -af aresample=async=1000 参数 作用:对音频进行重采样,并调整音频的时间戳,以确保音视频同步。较高的比特率通常意味着更好的音质,但也会占用更多的存储空间。例如,CD 质量的音频比特率约为 1411.2kbps(44.1kHz 采样率、16 位量化、双声道),而常见的 MP3 文件比特率通常在 128kbps 到 320kbps 之间。意思就是设置它的最高采样率 超过这个频率的就不采集 如果采样率是 44.1kHz,那么能够准确捕捉的最高频率是 22.05kHz。

2025-03-29 20:15:23 857

原创 再bat中调用python 出现识别不了中文的情况

再bat开头设置chcp 65001。

2025-03-29 18:42:23 153

原创 剪切板解码\0x数据

解码utf-16-le的原因在于你提供的二进制数据s是以 UTF-16 Little Endian (UTF-16LE) 编码的。UTF-16 是一种字符编码方式,它使用 16 位(2 字节)来表示字符。UTF-16LE 是 UTF-16 的一种变体,它使用小端序(Little Endian)来存储字节。

2024-12-27 16:16:11 496

原创 控制台打印剪切板格式数据

【代码】控制台打印剪切板格式数据。

2024-12-27 15:22:18 176

原创 python的装饰器以及重写类

【代码】python的装饰器。

2024-12-22 15:27:53 166

原创 python中的map函数和字典映射

map其实也就算是一个函数迭代器 传参进去自动迭代。这里做了多次调用 那么就可以直接用map来实现。关于字典映射可以省去很多的if elif。如果上面示例使用map来实现 那么就是。

2024-12-22 14:53:31 485

原创 多进程multiprocessing通信multiprocessing.Queue

multiprocessing.Queue` 通常只能在主模块(即 `if __name__ == "__main__":` 块)中创建和使用。这是因为 `multiprocessing` 模块在 Windows 系统上需要通过 `if __name__ == "__main__":` 块来避免递归导入问题。当然 你也可以双向通信。

2024-12-04 14:06:43 452

原创 python创建临时文件

mkstemp()` 创建一个临时文件,并返回一个元组 `(fd, name)`,其中 `fd` 是文件描述符,`name` 是文件名。- `TemporaryFile()` 和 `NamedTemporaryFile()` 用于创建临时文件,文件在关闭后自动删除。- `TemporaryDirectory()` 用于创建临时目录,目录在退出上下文管理器后自动删除。这个目录不会自动删除,需要手动删除。- `mkstemp()` 和 `mkdtemp()` 用于创建临时文件和目录,但需要手动删除。

2024-12-01 14:06:51 1208

原创 RandomWords随机生成单词

【代码】RandomWords随机生成单词。

2024-11-09 21:37:33 668

原创 定义指定类型Callable

是一个可调用对象(通常是一个函数),它不接受任何参数,并且返回。,表示回调函数接受一个字符串参数并返回。是一个字符串列表,表示一组 URL。应该是一个包含字符串的列表。应该是一个不接受参数且返回。

2024-11-09 13:20:45 259

原创 multiprocessing

与多线程(`threading`)不同,`multiprocessing` 允许每个进程拥有自己的内存空间,这意味着它们不受全局解释器锁(GIL)的限制,可以在多核处理器上实现真正的并行计算。`Process` 类的 `target` 参数指定了这个函数,`args` 参数是一个元组,包含了传递给 `worker` 函数的参数。- 进程间通信需要使用 `multiprocessing` 提供的通信机制,如 `Pipe`、`Queue` 或共享内存。创建进程的最简单方式是使用 `Process` 类。

2024-11-08 13:40:42 824

原创 赋值 浅拷贝 深拷贝

赋值操作:只是将变量指向同一个对象,对对象的修改会影响所有引用该对象的变量。浅拷贝:创建一个新的对象,但子对象仍然是原对象中子对象的引用。深拷贝:创建一个新的对象,并且递归地拷贝所有子对象,新对象和原对象是完全独立的。

2024-10-23 21:02:26 219

原创 类的继承与重写

继承他并且重写process_audio函数。比如我现在有一个音频处理类。

2024-09-28 22:25:48 161

原创 重写线程类

【代码】重写线程类。

2024-09-17 08:48:00 286

原创 日志loguru

当文件大小达到 500 MB 时,自动创建一个新的日志文件。这行代码配置了日志记录器,将日志输出到本地文件。: 保留最近 10 天的日志文件。: 日志文件的路径。

2024-09-14 15:43:11 392

原创 python取中间文本

【代码】python取中间文本。

2024-08-26 21:55:02 314

原创 HandBrakeCLI 压缩工具的简单实用

输入 HandBrakeCLI --preset-list 可以查看有那些预设 注意设置预设要有空格引号。--encoder qsv_h264 意思代表inter的gpu编码。--width 320 --height 576 设置自定义宽高。--preset "Android 576p25" 设置预设。--quiet 隐藏日志 -q也可以。有问题可以输入help查看更多。-b 500k 设置比特率。

2024-08-26 21:47:00 773

原创 python创建进度条的两个手搓方法

【代码】python创建进度条的两个手搓方法。

2024-07-31 23:47:15 234

转载 常用格式文件头

【代码】常用格式文件头。

2024-07-30 14:00:38 548

原创 python字符串以及数值转16进制

【代码】python字符串以及数值转16进制。

2024-07-29 14:53:21 636

原创 U盘乱码,锁保护,不能格式化 选择量产

当然了 你里面的数据也就没有了 如果需要保留 那么你自己就先选择恢复工具 恢复 或者你选择把文件复制出来(锁保护)然后找到主控厂商 去www.upantool.com下载对应的型号量产工具就行了。首先下载一个U盘检测工具(ChipGenius)

2024-07-05 15:41:24 183

原创 wss客户端请求(python websocket)

在这里需要每间隔8s进行发送请求获取二维码状态 那么这个时候 如果直接主线程会导致阻塞 无法获取服务器响应 所以必须采用线程 那么如果使用异步就不用啦。如果想要更加简洁明了 还是使用websocket-client吧 方便的话websocket异步。下方的如果不采用异步方式,使用websocket-client需要不停发送消息的就需要使用线程。上面采用的是异步方式 等待可以直接。

2024-06-26 22:07:52 1091

原创 for 写一行的推导式

【代码】for 写一行的推导式。

2024-04-23 15:10:32 160

原创 SyntaxError: Non-UTF-8 code starting with ‘\x90‘ in file cut.exe on line 1, but no encoding declared

直接用文本打开 然后另存为utf8 搞定。

2024-04-11 20:54:31 648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除