<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bigcarp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/bigcarp</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; bigcarp]]></copyright><item><title><![CDATA[修复requests乱码问题_使用chardet自动检测编码格式]]></title><link>https://blog.csdn.net/bigcarp/article/details/164035685</link><guid>https://blog.csdn.net/bigcarp/article/details/164035685</guid><author>bigcarp</author><pubDate>Tue, 25 Aug 2026 00:29:04 +0800</pubDate><description><![CDATA[Python 抓网页遇到乱码，大概率是解码时用了错误的编码，而不是响应头或 HTML 中声明的编码。手动猜编码既慢又不可靠，chardet是最实用的自动检测方案——但它不是万能的，用错时机或方式反而会让乱码更顽固。]]></description><category></category></item><item><title><![CDATA[SQLite 带 .db‑shm、.db‑wal 文件备份迁移，热备份]]></title><link>https://blog.csdn.net/bigcarp/article/details/163857604</link><guid>https://blog.csdn.net/bigcarp/article/details/163857604</guid><author>bigcarp</author><pubDate>Tue, 18 Aug 2026 16:18:17 +0800</pubDate><description><![CDATA[例如:如果你只是关闭 GUI 窗口，但**ORM / 连接没有执行 close ()**：进程退出由操作系统回收句柄，**不会触发任何 checkpoint**，wal/shm 残留。FastAPI/GUI 如果开启多线程多连接，只要还有任意一个连接没关闭，就算你关了主连接，PASSIVE 直接跳过合并。是 SQLite 官方热备份 API，不管 wal/shm，直接生成一个已经合并完毕的独立 db 文件。有时候GUI界面已经关闭退出了，但`.db‑wal`、`.db‑shm`文件还是可能会残留磁盘。]]></description><category></category></item><item><title><![CDATA[网站部署发布-用FreeFileSync+.gitignore+WinMerge上传项目文件到服务器]]></title><link>https://blog.csdn.net/bigcarp/article/details/163412791</link><guid>https://blog.csdn.net/bigcarp/article/details/163412791</guid><author>bigcarp</author><pubDate>Sun, 02 Aug 2026 14:43:22 +0800</pubDate><description><![CDATA[例如：项目仓库中可能包含：PRD/，  docs/，  设计文档/ 等，这些并不需要上传到生产服务器，需要手动排除。修改哪个文件，就手动上传哪个文件。这种方式短期可行，但项目逐渐变大后容易混乱。（2）每次发布通常需要重新打包完整项目。修改少量文件，但整个项目打包。（1）但需要额外处理不应该发布的 Git 跟踪的文件。项目开发完成后，需要将本地代码发布到生产服务器。（3）无法快速确认哪些文件新增/哪些文件修改，2. 完全手动选择文件上传的问题。可以生成指定版本的代码压缩包。]]></description><category></category></item><item><title><![CDATA[git archive 从仓库中导出一个干净的发布包 把纯净代码解压指定目录]]></title><link>https://blog.csdn.net/bigcarp/article/details/163398701</link><guid>https://blog.csdn.net/bigcarp/article/details/163398701</guid><author>bigcarp</author><pubDate>Sun, 02 Aug 2026 11:05:10 +0800</pubDate><description><![CDATA[git archive 是 Git 自带的代码打包导出工具，作用是：根据 Git 仓库中的某个版本（commit、tag、branch 等）生成一个归档文件（zip、tar 等）。开发环境中有很多临时代码文件/测试用的文件 以及 .gitignore忽略的文件和文件夹，部署的时候要排除这些文件，可以使用 git archive。git archive 出来的文件覆盖服务器的文件时候，本身没有：增量同步  / 删除旧文件。git archive：只导出某个版本的文件快照（不包含 Git 历史）]]></description><category></category></item><item><title><![CDATA[Python requests 库核心参数详解：params、data 与 json]]></title><link>https://blog.csdn.net/bigcarp/article/details/161385743</link><guid>https://blog.csdn.net/bigcarp/article/details/161385743</guid><author>bigcarp</author><pubDate>Mon, 25 May 2026 12:43:37 +0800</pubDate><description><![CDATA[用python requests 发送请求时，在header中的’Content-Type’ 设置为application/json，然后同时带上data，json两种参数， 那么服务器最终收到的是哪个？实际操作时，可以不写Content-Type，requests 会根据参数自动添加，但如果你手写了，requests不会覆盖。requests 大致逻辑相当于：(github中Requests 当前源码。即a=1会作为请求体发送。URL里(问号后面)]]></description><category></category></item><item><title><![CDATA[宝塔面板部署NiceGUI项目]]></title><link>https://blog.csdn.net/bigcarp/article/details/161173202</link><guid>https://blog.csdn.net/bigcarp/article/details/161173202</guid><author>bigcarp</author><pubDate>Mon, 18 May 2026 01:13:40 +0800</pubDate><description><![CDATA[NiceGUI项目本身就是web界面+WebSocket+FastAPI，自带作为 ASGI 服务器。所以部署起来比Dango项目还要简单（django部署还需要配置Uvicorn或Gunicorn）一、把项目文件上传到指定目录二、菜单：网站-->Python项目-->添加Python项目注意：NiceGUI 的ui.run()参数，将其监听地址从默认的127.0.0.1（仅限本地）改为0.0.0.0（允许所有网络接口访问）。云平台安全组（如果你使用的是阿里云、腾讯云、AWS 等）]]></description><category></category></item><item><title><![CDATA[Nicegui项目部署到web服务器（宝塔面板）]]></title><link>https://blog.csdn.net/bigcarp/article/details/161028193</link><guid>https://blog.csdn.net/bigcarp/article/details/161028193</guid><author>bigcarp</author><pubDate>Wed, 13 May 2026 00:47:41 +0800</pubDate><description><![CDATA[宝塔面板创建的虚拟环境时会安装默认的一套“全家桶”工具。（实际上在nicegui项目中可能用不上这些库），【在宝塔面板（BT Panel）的“Python项目管理器”中，无论你选择什么框架，它为了保证项目的“生产环境兼容性”，通常会默认预装如 uWSGI、Gunicorn、Uvicorn 等库。】但完全没必要删掉，也不建议花精力去阻止它们安装。2、宝塔面板-网站-Python项目-添加Python项目。点确认后，宝塔面板开始创建虚拟环境，请耐心等待。然后开放宝塔面板及腾讯云/阿里云的端口防火墙，]]></description><category></category></item><item><title><![CDATA[服务器快速开通sftp]]></title><link>https://blog.csdn.net/bigcarp/article/details/161027558</link><guid>https://blog.csdn.net/bigcarp/article/details/161027558</guid><author>bigcarp</author><pubDate>Wed, 13 May 2026 00:30:48 +0800</pubDate><description><![CDATA[不安全，坑多，配置麻烦（现代服务器及客户端出于安全考虑，防火墙增加了相关限制，使得按照古旧方案配置有很多坑）极差，多端口容易被拦截，配置麻烦 （默认 21 [主动 / 被动模式还要开额外数据端口,如 50000-50050, 50021]）原生 OpenSSH 方案 (零额外负载)，无需安装新软件，不占额外内存，系统级稳定性。这意味着不需要安装任何第三方软件，SFTP 已经是“现成”的了，只需要做简单的配置。非管理员用户的并发连接数有限制（通常最多 15 个），但对你个人传文件来说足够了。]]></description><category></category></item><item><title><![CDATA[让dict_data在“无key” 或 “value为空” 或 “value=None” 等情况都得默认值]]></title><link>https://blog.csdn.net/bigcarp/article/details/160962589</link><guid>https://blog.csdn.net/bigcarp/article/details/160962589</guid><author>bigcarp</author><pubDate>Mon, 11 May 2026 00:43:13 +0800</pubDate><description><![CDATA[比起  order_list = x.get("data").get("orders",[]) if x.get("data") else [] 更健壮。dict_data.get(key, default) 只防“没键”,  如果dict_data={key:None} 是得不到 default的。x = {"data": {"orders": None}}  时,第一条式子得到 [] ，第二条式子得到 None。None 不能被遍历，  [] 可以被遍历。]]></description><category></category></item><item><title><![CDATA[IDE中AI辅助编程时禁止AI读取指定的文件或文件夹]]></title><link>https://blog.csdn.net/bigcarp/article/details/160929434</link><guid>https://blog.csdn.net/bigcarp/article/details/160929434</guid><author>bigcarp</author><pubDate>Sat, 09 May 2026 17:15:57 +0800</pubDate><description><![CDATA[机制说明主要控制手段，语法同.gitignoreClaude Code 也会尊重其中的规则（部分场景）默认行为不主动扫描，按任务需要读取.venv等建议显式加入保险起见。]]></description><category></category></item><item><title><![CDATA[那些因为翻译得不好而被误解或难以理解的词：形而上学、payload、meta、token]]></title><link>https://blog.csdn.net/bigcarp/article/details/160742584</link><guid>https://blog.csdn.net/bigcarp/article/details/160742584</guid><author>bigcarp</author><pubDate>Sun, 03 May 2026 17:33:06 +0800</pubDate><description><![CDATA[例如一個 MP3 文件，它本身是音樂數據（data），但 MP3 文件裡顯示的歌手名字、歌曲名字、碼率等等，則是「關於這個 MP3 文件的數據」，所以叫 meta data。当你理解这个词的真正含义并非《马哲》中所描述的贬义词后，在加上一旦你知道译者的灵感来自于《易经》的 “形而上者谓之道，形而下者谓之器” 就会豁然开朗了。是 哲学最基础分支，研究存在本身、世界终极本质、万物第一因、本体论，只问「万物到底是什么、凭什么存在、终极规则是什么」（研究。军工、航天中，箭体、燃料是自重，= 卫星、核弹头、探测器。]]></description><category></category></item><item><title><![CDATA[python NiceGUI的日志显示框自带 “智能自动滚动” 功能]]></title><link>https://blog.csdn.net/bigcarp/article/details/160598539</link><guid>https://blog.csdn.net/bigcarp/article/details/160598539</guid><author>bigcarp</author><pubDate>Tue, 28 Apr 2026 17:41:51 +0800</pubDate><description><![CDATA[NiceGUI 的 ui.log 控件本身就自带 “智能自动滚动” 功能，且行为是：在底部时跟随新日志，手动上滑时不强制拉回，完全符合正常使用习惯。]]></description><category></category></item><item><title><![CDATA[联想小新打印机m7208w硒鼓墨盒碳粉芯片清零方法]]></title><link>https://blog.csdn.net/bigcarp/article/details/160559384</link><guid>https://blog.csdn.net/bigcarp/article/details/160559384</guid><author>bigcarp</author><pubDate>Mon, 27 Apr 2026 15:11:48 +0800</pubDate><description><![CDATA[电源键快速连按3下会打印出当前【墨粉剩余量】0%，-->打开盖门---> 打开盖门状态下，连按2下电源键 -->关上盖门 --> 电源键连按3下再次打印【配置信息】，可以看到【墨粉剩余量】100%]]></description><category></category></item><item><title><![CDATA[告别pip，拥抱uv]]></title><link>https://blog.csdn.net/bigcarp/article/details/160451594</link><guid>https://blog.csdn.net/bigcarp/article/details/160451594</guid><author>bigcarp</author><pubDate>Thu, 23 Apr 2026 22:57:53 +0800</pubDate><description><![CDATA[配置文件路径为：%APPDATA%\uv\uv.toml (通常是 C:\Users\你的用户名\AppData\Roaming\uv\uv.toml)，如果没有这个目录或文件就创建。如果执行uv命令时提示要添加参数 --native-tls ，可能是因为开启了fiddler等系统代理，会在后台静默完成：检查 Python 版本 -> 检查/创建环境 -> 安装依赖 -> 运行程序。关闭系统代理，可能就不需要加--native-tls了。执行uv run需要先激活虚拟环境吗？]]></description><category></category></item><item><title><![CDATA[requests代理设置的外层协议http/https和底层协议]]></title><link>https://blog.csdn.net/bigcarp/article/details/160384531</link><guid>https://blog.csdn.net/bigcarp/article/details/160384531</guid><author>bigcarp</author><pubDate>Wed, 22 Apr 2026 00:04:04 +0800</pubDate><description><![CDATA[写法在早期版本（如 2.2x 时代及以前）以及 2.3x 的初期，requests允许不完整的代理 URL。requests会自动推断缺失的协议。通常它会默认你缺失的部分与 Key（字典的键）一致。如果 Key 是http，它就假设 Proxy 也是http://。如果你只写，新版本可能会抛出异常，或者在某些边缘情况下因无法识别协议而导致代理失效。]]></description><category></category></item><item><title><![CDATA[常用模块命名后缀 main/app/utils/utility/lib/handler/widgets/view/ui/core/admin/models/settings]]></title><link>https://blog.csdn.net/bigcarp/article/details/160369587</link><guid>https://blog.csdn.net/bigcarp/article/details/160369587</guid><author>bigcarp</author><pubDate>Tue, 21 Apr 2026 12:56:13 +0800</pubDate><description><![CDATA[这类文件通常是程序的“门面”，负责初始化环境、加载配置并把各个模块串联起来。: 如果 UI 代码太多，可以把自定义的小组件（按钮、弹窗）拆分到这里。: 来源于微服务或后端架构，强调这一层是为上层提供某种特定服务的。: 当你有一个明确的 GUI 前端时，逻辑部分可以称为后端。: 专门存放不经常变动的常量、配置参数、颜色代码、路径等。这是程序的“大脑”，不涉及界面，只管数据处理。: 专门用于管理图标、字体、图片路径的代码。: 非常直白的命名，强调这里只有业务逻辑。: 封装的第三方库或是自己写的底层库。]]></description><category></category></item><item><title><![CDATA[用python做纯桌面GUI应用，选pywebview还是使用nicegui + pywebview？]]></title><link>https://blog.csdn.net/bigcarp/article/details/160317152</link><guid>https://blog.csdn.net/bigcarp/article/details/160317152</guid><author>bigcarp</author><pubDate>Mon, 20 Apr 2026 01:19:48 +0800</pubDate><description><![CDATA[但对绝大多数应用影响不大。]]></description><category></category></item><item><title><![CDATA[windows server 2012上安装EdgeWebView2以支持pywebview项目]]></title><link>https://blog.csdn.net/bigcarp/article/details/160316624</link><guid>https://blog.csdn.net/bigcarp/article/details/160316624</guid><author>bigcarp</author><pubDate>Sun, 19 Apr 2026 23:55:33 +0800</pubDate><description><![CDATA[如果安装EdgeWebView失败，可以使用Microsoft EdgeWebView2修复工具.exe尝试修复（https://sqtb.lanzout.com/b0kntqb4j） https://blog.csdn.net/baocanshi/article/details/145627442。windows server 2012 上如果只安装EdgeWebView2和Chrome，没有安装edge，selenium似乎无法调出chrome浏览器，安装了edge后可以正常调出chrome浏览器。]]></description><category></category></item><item><title><![CDATA[edge浏览器IE模式(Internet Explorer 兼容)-tplink摄像头需要]]></title><link>https://blog.csdn.net/bigcarp/article/details/159476451</link><guid>https://blog.csdn.net/bigcarp/article/details/159476451</guid><author>bigcarp</author><pubDate>Wed, 25 Mar 2026 22:28:07 +0800</pubDate><description><![CDATA[tplink摄像头web后台无法预览实时影像。微软出于安全考虑，对Edge支持IE兼容越来越保守，对 IE 模式的入口进行了更深层的“隐藏”和收紧。]]></description><category></category></item><item><title><![CDATA[低配置linux服务器基础优化]]></title><link>https://blog.csdn.net/bigcarp/article/details/159384975</link><guid>https://blog.csdn.net/bigcarp/article/details/159384975</guid><author>bigcarp</author><pubDate>Mon, 23 Mar 2026 13:00:13 +0800</pubDate><description><![CDATA[系统在物理内存还有较多剩余时，就会开始把一些不常用的数据往 Swap 搬。这在内存大的机器上没问题，但在 1.5G 的机器上，频繁的硬盘 I/O 会让系统产生瞬时卡顿。1、增加虚拟内存到2G： 这里使用的是增加，而不是删除旧的 Swap再创建新的。，直到物理内存真的非常紧张了（通常剩余 10% 左右），再开始动用 Swap”。以2核1.5G，60G系统盘+40G数据盘为例。如果采取【删除旧的 Swap再创建新的】这种方案，请再次请教AI。1️⃣ 创建 1GB swap 文件。4️⃣ 启用 swap。]]></description><category></category></item></channel></rss>