自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多提问题能否增强模型回答准确度

单纯 “多提问题” 没用,关键是 “提高质量问题 + 记录反馈 + 针对性优化”;优先优化 “检索 + Prompt + 文件解析”(低成本、见效快),再考虑模型微调(高成本、长期收益);核心指标:用 “准确率”(正确回答的问题数 / 总问题数)衡量优化效果,目标是逐步提升到 80% 以上。按这个逻辑,你的项目会从 “能运行” 逐步迭代到 “好用、准确”,且每一步都有明确的问题导向,不会盲目优化。

2025-11-24 17:31:30 756

原创 图文并茂的笔记、便签是如何用py开发的

新手想快速实现:选「Python + Flask + Editor.md + PyInstaller」,1-2 天就能做出可用的图文笔记工具;追求原生桌面体验:选「Electron + Python」,适合想做类似 Obsidian 的专业工具;坚持纯 Python:仅适合简单需求,或需深度集成系统功能的场景,否则不推荐。核心思路是「不重复造轮子」—— 用现成的富文本编辑器解决图文排版问题,用 Python 解决本地存储和跨平台打包,高效落地需求。

2025-11-24 16:09:42 720

原创 批量保存浏览器 Network 中请求

chrome-har-capturer` 或 `har-export` 把 HAR 里每个 URL 重新拉取一遍;------------------------------------------------- “整站静态备份,无登录无 JS 动态”→ wget --mirror --span-hosts --convert-links 一条命令解决。--page-requisites 拉取 JS/CSS/图片等“渲染必需品”--convert-links 把外链改成相对路径,离线可点。

2025-11-17 16:58:25 411

原创 LangChain的基础概念

LangChain 是一个用于构建基于大语言模型(LLM)的应用程序的开源框架,核心目标是,让开发者能更高效地构建复杂的 LLM 应用(如问答系统、聊天机器人、RAG 等)。

2025-11-14 11:07:14 180

原创 sentence-transformers和transformers是什么关系

是「基础工具」,覆盖全场景,灵活性高但需手动处理细节。是「专项工具」,基于前者优化,专注句子嵌入,开箱即用。如果任务是生成句子向量,优先用;若需更灵活的模型控制或其他 NLP 任务,直接用。

2025-11-14 11:05:40 222

原创 OpenMP 冲突问题:从易到难解析 + 最简解决方案

先看场景:如果是 “求和、计数、求最值”→ 直接用reduction(最简单,零手动同步);再看变量:如果变量不需要共享→ 用private(从根源避免冲突);最后用critical:如果是复杂场景(写文件、修改数据结构)→ 用critical保护临界区。按这个顺序,能解决 90% 的 OpenMP 冲突问题,且操作最简单,新手无需理解复杂的线程同步原理就能上手。OpenMP 冲突问题和 GPU 环境没有必然关联。

2025-11-14 10:14:54 1008

原创 python的tkinter界面美化之ttkbootstrap 主题类别

深色主题,以深蓝、黑色为主,搭配鲜明的红色 / 黄色点缀,风格硬朗、有科技感,类似 “超级英雄” 主题的视觉冲击。高对比度深色主题,以深灰为背景,搭配明亮的黄色、橙色控件,视觉上有 “日光” 般的冲击力,适合强调重点内容的界面。科技感深色主题,以黑、深灰为主,搭配冷色调(如浅蓝)控件,风格冷峻、未来感强,适合科技类、工具类应用。现代、简洁的浅色主题,配色清新明快,以浅灰、白色为基调,控件边缘圆润,适合追求简约现代感的界面。冷色调浅色主题,以浅蓝、白色为主,风格冷静清爽,控件细节精致,适合专业工具类界面。

2025-11-13 12:14:09 308

原创 auto-py-to-exe工具的使用方法

等),通过界面中的选项卡(如「基础设置」「附加文件」「图标」)即可完成配置,适合不熟悉命令行的新手。添加后,工具会自动处理这些文件的打包路径(保持原相对路径结构),确保程序运行时能正确读取。的使用,让用户无需记忆复杂的命令行参数,即可完成 Python 脚本到可执行文件(打包完成后,到设置的「Output Directory」中找到生成的。的「可视化 wrapper」,简化了基础打包流程,但本质上依赖。如果你的脚本需要读取外部文件(如图片、配置文件、数据库等),需在「的打包,尤其适合新手和简单场景。

2025-11-13 10:00:00 877

原创 cx_Freeze和pyinstaller的区别

PyInstaller 以「易用性和兼容性」取胜,适合大多数场景尤其是快速分发;cx_Freeze 以「灵活性和启动速度」见长,适合对打包细节有严格要求的场景。实际使用中,PyInstaller 是更主流的选择,而 cx_Freeze 可作为复杂需求下的替代方案。等)的工具,但它们在设计目标、功能特性和适用场景上有显著区别。都是用于将 Python 脚本打包为可执行文件(

2025-11-13 09:56:57 723

原创 本地pc端替代bat文件的方法

(批处理)文件,还有多种替代方案可用于自动化执行命令、脚本或任务,这些方案往往功能更强大、语法更灵活,适用于不同场景。:Linux、macOS(原生支持);Windows(需通过 WSL、Git Bash 或 Cygwin 运行)这些方案在可读性、可维护性和功能扩展性上均优于传统。:Windows、macOS、Linux(跨平台):Windows(原生支持,推荐替代。在本地 PC 端,除了传统的。,适合不同场景的自动化需求。

2025-11-13 09:49:13 312

原创 pyinstaller的语法

pyinstaller --onefile --noconsole --name="文件夹启动器" folder_launcher.py。--noconsole :不显示控制台窗口(适合GUI程序)若脚本依赖外部文件(如图片、配置文件),需通过。自定义打包文件的输出路径(默认为当前目录的。--onefile :打包成单个exe文件。为可执行文件设置自定义图标(支持。--name :设置输出文件名。--icon :设置exe图标。

2025-11-13 09:48:15 419 1

原创 Tkinter Canvas 方案和OpenCV+PIL 方案的差别

这种方案本质是 “像素级帧处理”:先用 OpenCV 读取图像(处理视频帧时更明显),通过 PIL 转换格式,再叠加素材(本质是像素矩阵运算),最后将处理后的帧渲染到界面。每一步都涉及数据格式转换和内存操作,尤其是视频流场景下,逐帧处理会显著占用 CPU 资源,容易出现卡顿、延迟,且格式转换过程中可能因通道不匹配(如 RGB/BGR)导致显示异常。方法,底层会自动处理重绘,无需逐帧处理像素,因此效率较高,尤其适合轻量化交互场景。通过OpenCV和PIL处理每一帧来叠加素材,这种方式效率较低且容易出现问题。

2025-11-11 18:07:41 219

原创 [特殊字符] 常用 Maven 命令

最常用的命令 - 启动开发服务器。# 应该看到 pom.xml 文件。# 3. 启动应用(最重要)# 检查源代码是否存在。# 1. 清理(可选)# 在项目根目录检查。

2025-11-07 09:39:22 391

原创 SQLite 方言解决方案

java// 如果官方没有提供,需要自己创建// 注册 SQLite 支持的数据类型// 注册 SQLite 特有的函数// 覆盖其他方法来解决 SQLite 的特殊语法✅翻译器: 让 Hibernate/JPA 理解 SQLite 的语法✅适配器: 处理不同数据库之间的语法差异✅兼容层: 让 Spring Boot 能顺畅使用 SQLite。

2025-11-07 09:38:35 618

原创 H2 vs SQLite 全面对比

对于你的局域网协作平台推荐 SQLite,因为:✅ 部署简单(单文件)✅ 零配置✅ 适合中小型应用✅ 备份方便(复制文件即可)✅ 资源占用低只有在需要复杂SQL功能或高并发写入时才考虑H2。

2025-11-07 09:37:39 629

原创 H2 数据库数据丢失问题解析

✅ 使用内存模式✅ 配置了✅ 手动删除了数据库文件使用文件模式配置后,数据会持久化保存,和应用重启无关!

2025-11-07 09:36:48 944

原创 Hibernate 到底是什么?

Hibernate= Java对象与数据库的桥梁版本关系= Spring Boot 确保所有组件和谐工作对于你的项目:✅ 使用✅ 不要手动指定 Hibernate 版本✅ Spring Boot 会自动处理兼容性。

2025-11-07 09:36:02 615

原创 Subprocess作用那是相当大

subprocess模块在Python中扮演着重要的角色,特别是在需要与系统交互、调用外部程序或执行命令行工具时。

2025-11-06 09:32:26 131

原创 Nginx篇-配置nginx反代前需创建systemd服务文件吗?

反向代理的核心是 Nginx 配置文件,只要配置正确,手动启动就能用;systemd 服务文件的作用是 “自动管理 Nginx 生命周期”,不影响反向代理功能本身;推荐顺序:配置反向代理 → 手动启动验证 → 启用 systemd 服务(开机自启),这样能先确保核心功能正常,再保障长期稳定运行。

2025-10-29 13:08:14 399

原创 Docker篇6-项目app.py和flask_app.service配置和映射到docker中

假设你已经有一个简单的app.py(Flask 后端)和(系统服务配置,用于在 Ubuntu 上直接启动服务),现在需要将其迁移到 Docker 中运行。

2025-10-29 13:05:03 377

原创 Docker篇5-在本地windows公网ubuntu背景下开发项目顺序

虽然 Windows 和 Ubuntu 系统有差异,但通过 Docker 可以将这些差异 “屏蔽在容器之外”,核心操作(构建镜像、运行容器的命令)完全一致。重点是在 Windows 本地用 Docker 调试通过,再通过镜像仓库或代码同步的方式部署到 Ubuntu 服务器,这样既能保证环境一致,又能降低跨系统操作的复杂度。

2025-10-29 13:02:24 823

原创 Docker篇4-本地项目app.py与docker加载项目镜像的开发顺序

用 Docker 确保 “开发环境” 和 “公网部署环境” 一致。本地先通过 Docker 跑通,再迁移到公网服务器,能最大限度减少 “环境不一致” 导致的问题,比 “先公网直接运行再迁 Docker” 更高效、更可靠。

2025-10-29 12:59:41 334

原创 Docker篇3-app.py放在docker中运行的逻辑

在 Docker 中运行 Python 后端服务时,app.py(以及相关的代码文件、依赖配置等)需要被 “放进” Docker 容器中,这样容器才能执行你的应用。具体来说,流程是这样的:你需要编写一个Dockerfile(镜像构建脚本),定义如何将app.py、Python 解释器、依赖库(如通过)打包成一个 Docker 镜像。例如,一个简单的Dockerfile可能包含:dockerfile通过命令基于这个Dockerfile构建镜像,此时app.py会被打包到镜像中。运行容器时,镜像中的。

2025-10-29 12:56:36 241

原创 Docker篇2-用python运行项目和docker运行冲突问题

在前后端项目中,“后台用 Python 的 app.py 直接运行” 和 “在 Docker 中运行” 是两种不同的运行方式,,但它们是互斥的(同一时间通常只会用其中一种方式运行同一个服务,否则可能因端口冲突等问题产生冲突)。

2025-10-29 12:54:05 426

原创 Docker篇1:docker-compose和docker.io区别

docker.io(Docker Engine)是基础,负责单个容器的运行和管理;是基于 Docker Engine 的上层工具,专注于多容器应用的编排和批量管理。简单说:用docker操作单个容器,用管理多个关联容器。

2025-10-29 12:51:58 267

原创 WScript.Shell和WScript.exe与powershell关系

是独立的可执行程序(WSH 解释器),不属于 PowerShell。是 WSH 的 COM 组件,可在 PowerShell 中通过 COM 接口调用,但本身不是 PowerShell 的默认命令。它们的核心用途是处理 VBScript/JScript 脚本,与 PowerShell 的 cmdlet(如)分属不同技术体系。

2025-10-17 10:27:31 350

原创 代码调用GPU的方法

首先cmd执行nvidia-smi,获取右上角支持的cuda版本号,然后下载地址 https://developer.nvidia.com/cuda-toolkit-archive,下载对应驱动。安装了CUDA 11.6工具包,但项目使用的是PyTorch 2.3.1,这个版本需要对应的CUDA支持。需要重新安装支持CUDA的PyTorch版本。最后,执行py main.py --list-devices检测成功。其次,配置环境变量,bin文件和libnvvp文件夹,然后重启电脑。

2025-10-01 16:46:35 253

原创 Intel UHD Graphics 630和NVIDIA GeForce RTX 2060的异同

Intel 集成卡:是 “图形处理单元”,但不是需要的 “加速计算的 GPU”(无 CUDA);:是 “独立显卡”,也是支持 CUDA 的 “计算 GPU”,是跑检测代码的核心硬件;只要 CUDA 环境配置正确,通过或代码绑定,就能确保代码只用 RTX 2060 加速。

2025-10-01 15:32:55 1223

原创 HTML 和 Streamlit ,到底哪个好

Streamlit 是 “快速上手、够用就好” 的选择,HTML + 前后端框架是 “灵活定制、长期迭代” 的选择。

2025-09-28 13:16:38 1158

原创 conda虚拟环境直接复制依赖包可能会报错

禁止直接复制文件:会破坏依赖关联,导致环境异常;推荐配置文件迁移:灵活选择要复用的依赖,保证新环境兼容性;克隆环境更高效:适合完全复用旧环境的场景,一步到位。这两种方案既能复用已有依赖,又能确保新环境的稳定性,是 conda 虚拟环境管理的标准做法。

2025-09-26 17:39:08 619

原创 关于断点续传的问题

无论是下载还是上传,断点续传技术都能在网络不稳定或任务中断的情况下,有效提升数据传输的效率和稳定性,只是在具体实现过程中,下载和上传所依赖的协议、处理方式等会有所不同。

2025-09-22 13:06:00 427

原创 上传的时候chunk是2mb小点好,还是20mb大点好?

如果网络环境复杂、不稳定,或者服务器性能一般,2MB 左右的小分片更合适,能提升上传的稳定性和兼容性。如果网络条件非常好(比如在高速稳定的企业内网、优质的家庭宽带等场景),且服务器性能强劲,20MB 左右的大分片可以提高传输效率。实际应用中,还可以考虑做动态分片,根据网络状况(如通过前端测速)来调整分片大小,兼顾稳定性和效率。

2025-09-22 12:55:44 293

原创 python安装依赖包的坑

结果因为我是在虚拟环境中的,opencv-python 是最初通过 conda 安装的,改成。写了一个setup.py代码来安装相应库和依赖包,对应requirements.txt中的。

2025-09-22 09:27:27 123

原创 不同浏览器对 http.server 提供MP4 文件支持差异分析

— 夸克浏览器兼容性较好,能处理的原生传输方式和视频编码;而 Edge、华为自带浏览器对传输协议或编码格式更严格,导致 “能加载文件列表但无法播放视频”。

2025-09-21 11:41:31 765 1

原创 sudo -H flag 的作用

pip尝试在目录(www-data用户的默认缓存目录)存储依赖缓存,但当前执行pip的用户(通常是www-data或通过sudo切换的用户),导致缓存功能被禁用(不影响依赖安装,但后续安装会重复下载,速度变慢)。下面分两种场景给出具体解决方案,同时解释sudo -H。

2025-09-20 16:34:11 575

原创 为什么要将OpenCV帧转换为PIL图像

cv2.putText(frame, "中文测试", (x, y), cv2.FONT_HERSHEY_SIMPLEX, 1, (255,255,255), 2)内置字体限制: OpenCV只有7种内置英文字体(FONT_HERSHEY_*系列)无法加载外部字体: 不能使用系统TrueType字体(.ttf/.ttc)不支持Unicode: 无法正确渲染中文、日文、韩文等Unicode字符。TrueType字体支持: 可以加载系统中任何.ttf/.ttc字体文件。文字渲染: 使用PIL(中文支持最佳)

2025-09-15 10:10:47 261

原创 vscode选择py解释器提示环境变量错误

', 创建清理后的PATH,[Environment]::SetEnvironmentVariable('PATH', $cleanPath, 'User') 如果预览正常,应用修改。创建清理后的PATH的命令执行后,会弹出命令框,然后输入这个 'C:\WINDOWS\system32;

2025-09-11 16:27:24 583

原创 华为云盘同步、备份和自动上传功能三者如何区分

像自动复印机,目的是将手机照片等文件单向复制到云盘以释放本地空间,云端与本地文件 thereafter 相互独立。像打包快照,是为手机整机数据(如设置、聊天记录)创建存档,用于意外丢失后恢复,不能直接使用。推荐操作:在B手机通过“华为云盘”App手动上传照片,然后在A手机同一云盘目录中手动下载。理解三者差异后,可组合使用:用自动上传归档照片,用备份保护全机数据,用同步协同工作文件。务必确保A手机的“图库数据同步”设置已关闭,仅保留“自动上传”功能即可。若想将B手机的新照片安全添加到A手机,最稳妥的方法是。

2025-09-09 16:26:24 1028

原创 手机能看、投屏 / 车机不能看与反向链接验证类似吗?

场景核心限制技术反向链接的角色手机能看手机 APP 通过 DRM 授权 + 环境验证发起请求时携带合法的 app://xxx,通过验证投屏 / 车机不能看1. 电视 / 车机无 DRM 解密授权;2. APP 检测到非手机环境;3. 无对应设备的 APP 版本仅在 “车机 / 电视主动请求视频流” 时起辅助限制作用,不是核心原因简单来说:“反向链接验证” 解决的是 “谁能向服务器要视频” 的问题;“投屏 / 车机受限” 解决的是 “拿到视频后,谁能播放” 的问题。

2025-09-07 08:11:29 1062

原创 LAV Splitter 中的 IURLSourceFilterLAV 接口和反向链接

在 LAV Splitter 的场景中,IURLSourceFilterLAV 接口允许开发者手动设置 “反向链接”(而不是依赖系统自动生成,如浏览器自动加Referer),这一功能的核心价值在于适配非浏览器的 “自定义播放场景”比如,某开发者用 LAV Splitter 开发一款 “本地视频管理工具”,工具需要播放某平台的在线视频资源(已获得授权)。此时,工具可以通过该接口手动设置反向链接为,让服务器识别到 “这个请求来自授权的本地工具”,而非非法盗链工具;

2025-09-07 08:02:54 654

如何从wsl中复制文件到本地物理机windows

如何从wsl中复制文件到本地物理机windows

2025-05-11

空空如也

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

TA关注的人

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