- 博客(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅