<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[视觉算法小趴菜的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ZXF_H</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ZXF_H]]></copyright><item><title><![CDATA[方德系统安装Windows双系统]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/166598363</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/166598363</guid><author>ZXF_H</author><pubDate>Thu, 24 Sep 2026 17:57:28 +0800</pubDate><description><![CDATA[在已安装方德系统的电脑上通过VentoyU盘安装Windows，需先用GPartedLiveCD划拨空白分区，避免误操作方德系统分区。安装Windows后，因GRUB默认关闭os-prober，需修改/etc/default/grub添加GRUB_DISABLE_OS_PROBER=false并更新配置，使GRUB识别WindowsBootManager。通过调整GRUB_DEFAULT可设置Windows为默认启动项，最后执行update-grub生效。参考博客[1]完成双系统配置。]]></description><category></category></item><item><title><![CDATA[PyTorch给训练好的分类模型添加Softmax函数]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/164565871</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/164565871</guid><author>ZXF_H</author><pubDate>Tue, 08 Sep 2026 09:20:41 +0800</pubDate><description><![CDATA[内容讲PyTorch中CrossEntropyLoss已含Softmax，模型输出为logits；推理时若需输出概率则需自行添加Softmax。摘要需概括核心和三种方法。在PyTorch分类模型中，CrossEntropyLoss内已含Softmax，因此模型输出为logits，推理时需自行转换概率。方法有三：用nn.Sequential封装Softmax；在模型forward中加F.softmax；或用nn.Sequential封装Softmax；在模型forward中加F.softmax]]></description><category></category></item><item><title><![CDATA[PyTorch模型保存与加载]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/164327061</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/164327061</guid><author>ZXF_H</author><pubDate>Thu, 03 Sep 2026 10:45:11 +0800</pubDate><description><![CDATA[本文总结了PyTorch模型保存与加载的要点：推荐仅保存参数（state_dict）以保兼容；保存整个模型不推荐；断点续训需保存优化器等检查点；跨设备加载需指定map_location。还指出多GPU模型需去除module前缀，推理前务必调用model.eval()以确保结果稳定。]]></description><category></category></item><item><title><![CDATA[Git克隆仓库时遇到fatal: protocol ‘http‘ is not supported问题解决方法]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/161687511</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/161687511</guid><author>ZXF_H</author><pubDate>Thu, 04 Jun 2026 14:52:29 +0800</pubDate><description><![CDATA[Git Bash中粘贴Git仓库地址报错&quot;fatal:protocol 'http' is not supported&quot;的解决方案 问题分析： 在Git Bash中使用Ctrl+V粘贴http地址时，实际插入了隐藏字符'^?' 错误提示&quot;协议http不被支持&quot;实际上是&quot;协议^?http不被支持&quot; 本质问题是隐藏字符导致协议识别错误 解决方法： 避免使用Ctrl+V粘贴 改用右键菜单选择Paste 或使用Shift+Insert快捷键粘贴 这样可确保]]></description><category></category></item><item><title><![CDATA[ST Edge AI Core支持的神经网络算子查看方法]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/161629610</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/161629610</guid><author>ZXF_H</author><pubDate>Tue, 02 Jun 2026 17:11:32 +0800</pubDate><description><![CDATA[STEdgeAI算子列表查看指南： 定位STEdgeAI安装目录 进入子路径：.\STEdgeAI\4.0\Documentation\ 打开index.html文件 在文档中可查阅STEdgeAICore支持的具体算子信息 （注：该摘要46字，简明扼要地说明了查看STEdgeAI算子列表的操作步骤，符合字数要求且保留了核心信息）]]></description><category></category></item><item><title><![CDATA[Python pandas截取DataFrame任意区间数据]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/160833660</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/160833660</guid><author>ZXF_H</author><pubDate>Wed, 06 May 2026 21:48:18 +0800</pubDate><description><![CDATA[摘要：本文介绍了一个使用Pandas的iloc函数截取DataFrame数据的实用方法。通过封装slice_dataframe函数，可以灵活地截取指定区间的数据：当提供end参数时采用[start:end]左闭右开区间，不提供end时则截取到末尾（包含最后一行）。示例演示了从索引2到5（不含5）和从索引7到末尾的两种截取方式，验证了函数的正确性。该函数封装了iloc的切片逻辑，简化了DataFrame数据截取操作。]]></description><category></category></item><item><title><![CDATA[Python终端彩色打印包colorma使用方法]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/160105493</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/160105493</guid><author>ZXF_H</author><pubDate>Mon, 13 Apr 2026 11:31:21 +0800</pubDate><description><![CDATA[本文介绍了Python的colorma库使用方法。首先需导入并初始化colorma，推荐设置autoreset=True防止颜色污染后续文本。该库提供Fore设置前景色（文字颜色）、Back设置背景色、Style控制文本样式。基本用法是在打印文本前添加颜色代码，支持字符串拼接和f-string两种格式。文章展示了如何单独或组合使用颜色和样式，并提供了遍历显示所有可用颜色和样式的示例代码。特别说明Style样式效果不明显，不推荐使用。]]></description><category></category></item><item><title><![CDATA[VSCode C/C++函数Ctrl+鼠标点击无法跳转的解决方法]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/160055118</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/160055118</guid><author>ZXF_H</author><pubDate>Sat, 11 Apr 2026 15:34:28 +0800</pubDate><description><![CDATA[如何解决VSCode中IntelliSense引擎禁用问题：进入设置(Ctrl+,)，搜索&quot;C_Cpp.intelliSenseEngine&quot;，将其值改为&quot;default&quot;（推荐）或&quot;TagParser&quot;（轻量模式）。这一设置调整可恢复代码智能提示功能，提升开发效率。]]></description><category></category></item><item><title><![CDATA[C/C++ AddressSanitizer内存错误检测工具使用方法]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/156991685</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/156991685</guid><author>ZXF_H</author><pubDate>Wed, 01 Apr 2026 15:52:43 +0800</pubDate><description><![CDATA[AddressSanitizer（ASan）是Google开发的内存安全检测工具，用于C/C++程序中检测内存泄漏、缓冲区溢出等运行时错误。它通过编译时插入检查代码，在运行时监控内存访问。使用方法：GCC使用-fsanitize=address -fno-omit-frame-pointer -g -O1编译标志，MSVC使用/fsanitize=address。ASan能精准定位非法内存操作，平衡检测精度与性能，是C/C++开发中重要的内存安全防线。]]></description><category></category></item><item><title><![CDATA[Git远端修改过账号密码，本地无法推送的解决方法]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/159462207</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/159462207</guid><author>ZXF_H</author><pubDate>Wed, 25 Mar 2026 14:02:41 +0800</pubDate><description><![CDATA[【摘要】Git远端修改密码后本地推送失败，报错&quot;HTTP Basic: Access denied&quot;。原因是本地Windows凭据管理器仍保存旧密码。解决方法：进入控制面板&gt;用户账户&gt;凭据管理器，删除对应的Git凭据记录。重新执行git push时会弹出认证窗口，输入新密码即可完成推送。该问题常见于密码修改后未同步更新本地凭据的情况，通过清除旧凭据并重新认证即可解决。]]></description><category></category></item><item><title><![CDATA[Ubuntu创建新用户后终端异常处理]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/158699644</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/158699644</guid><author>ZXF_H</author><pubDate>Thu, 05 Mar 2026 17:18:01 +0800</pubDate><description><![CDATA[摘要：Ubuntu系统使用useradd创建新用户时，若终端出现&quot;$&quot;符号、命令无法高亮、退格/补全键失效等问题，原因是默认shell被设为sh(dash)。解决方法为修改/etc/default/useradd文件，将SHELL=/bin/sh改为SHELL=/bin/bash，后续新建用户将默认使用bash，解决上述异常。该问题源于默认shell配置差异，调整后即可恢复正常终端功能。（149字）]]></description><category></category></item><item><title><![CDATA[Git基础命令使用笔记]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/158457380</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/158457380</guid><author>ZXF_H</author><pubDate>Fri, 27 Feb 2026 15:58:30 +0800</pubDate><description><![CDATA[Git基础操作指南摘要 本文介绍了Git的基本配置与常用操作，包括：1)用户信息配置（用户名和邮箱）；2)仓库初始化与克隆（init/clone）；3)工作流管理（工作目录、暂存区、HEAD）；4)文件添加与提交（add/commit）；5)远程仓库关联与推送（remote/push）；6)分支操作（checkout/merge）；7)拉取更新（fetch/pull）；8)状态查看（status/log）。重点说明了本地配置与远程账户的独立性，以及推荐使用SSH协议克隆更稳定。适合Git初学者快速掌握版本控]]></description><category></category></item><item><title><![CDATA[C/C++ OpenSSL获取证书公钥并打印]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/156026248</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/156026248</guid><author>ZXF_H</author><pubDate>Sun, 22 Feb 2026 15:20:34 +0800</pubDate><description><![CDATA[摘要：该代码片段演示了如何从X509证书中提取公钥并打印其内容。首先使用X509_get_pubkey()获取公钥对象，然后创建BIO输出通道指向标准输出。通过EVP_PKEY_print_public()函数将公钥信息以可读格式输出，包括密钥类型(如RSA)、模数(Modulus)和指数(Exponent)等参数。最后释放相关资源，包括BIO对象和公钥对象。示例输出展示了2048位RSA公钥的完整信息，包含十六进制格式的模数和指数值(65537)。]]></description><category></category></item><item><title><![CDATA[C语言不占用独立线程周期性执行特定任务]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/157183295</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/157183295</guid><author>ZXF_H</author><pubDate>Tue, 27 Jan 2026 09:14:03 +0800</pubDate><description><![CDATA[摘要：本文展示了使用pthread_cond_timedwait实现定时任务的代码示例。与sleep不同，该方法在等待期间不会独占线程资源。通过创建线程、初始化条件变量和互斥锁，实现了每2秒执行do_task()的定时功能。代码包含线程创建、时间等待和任务执行等关键步骤，展示了高效的线程定时任务实现方式。]]></description><category></category></item><item><title><![CDATA[Linux可执行程序依赖库打包脚本]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/157209308</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/157209308</guid><author>ZXF_H</author><pubDate>Wed, 21 Jan 2026 10:58:57 +0800</pubDate><description><![CDATA[这是一个用于收集程序依赖库的bash脚本。脚本首先检查指定程序是否存在，然后创建目标目录。通过ldd命令列出程序依赖库，过滤系统库后，将找到的库文件复制到目标目录。使用前需修改PROGRAM（程序路径）和DESTINATION（打包路径）变量。执行后会显示复制过程，并提示所有依赖已复制到目标目录。适用于需要打包程序依赖库的场景。]]></description><category></category></item><item><title><![CDATA[VS Qt错误：无法解析的外部符号 “public: virtual struct QMetaObject const * __cdecl XXX::metaObject(void)]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/156690245</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/156690245</guid><author>ZXF_H</author><pubDate>Wed, 07 Jan 2026 16:09:11 +0800</pubDate><description><![CDATA[摘要：项目中出现Qt编译错误是由于直接添加的Qt代码未被正确识别，导致未生成moc中间文件。解决方法：先注释掉Q_OBJECT宏重新生成项目，再恢复宏并重新编译，即可在输出目录看到生成的moc_XXX.obj文件。该方法通过强制触发moc编译过程解决了外部符号缺失问题。]]></description><category></category></item><item><title><![CDATA[C/C++ Makefile基础模板]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/156056713</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/156056713</guid><author>ZXF_H</author><pubDate>Thu, 18 Dec 2025 15:39:08 +0800</pubDate><description><![CDATA[这是一个简单的Makefile文件，用于编译和测试动态链接库。主要功能包括： 定义编译参数(CC/CFLAGS/LIBS)和目标文件(TARGET/TEST_TARGET) 提供以下构建目标： all：默认目标，编译动态库和测试程序 clean：清理编译生成的文件 test：运行测试程序 install：安装动态库到系统目录 使用gcc编译动态库(.so)和测试程序，支持线程库(-lpthread) 包含必要的依赖关系和编译选项(-Wall -g -fPIC等)]]></description><category></category></item><item><title><![CDATA[MySQL终端常用命令]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/155999361</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/155999361</guid><author>ZXF_H</author><pubDate>Wed, 17 Dec 2025 12:55:04 +0800</pubDate><description><![CDATA[摘要：本文介绍了MySQL数据库的基本操作命令，包括终端登录（mysql -uusername -p）、查看数据库列表（show databases）、选择数据库（use db_name）、显示数据表（show tables）以及查看表结构（desc table_name）。这些命令涵盖了从连接到查看数据库内容的完整流程，是MySQL初学者需要掌握的基础操作。]]></description><category></category></item><item><title><![CDATA[Linux tcpdump抓包实践(以http为例)]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/155988042</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/155988042</guid><author>ZXF_H</author><pubDate>Tue, 16 Dec 2025 19:07:06 +0800</pubDate><description><![CDATA[本文介绍了使用tcpdump捕获HTTP/HTTPS流量的基本方法。主要包括：1）捕获所有接口的80/443端口流量并保存为pcap文件；2）捕获特定IP地址的进出流量；3）使用Wireshark查看捕获的数据包。关键命令示例展示了如何指定网络接口、输出文件、端口号及IP地址等参数。这些命令适用于网络流量分析、调试等场景，捕获结果可通过Wireshark进行可视化分析。]]></description><category></category></item><item><title><![CDATA[C/C++ OpenSSL提取与格式化证书颁发者/主题信息]]></title><link>https://blog.youkuaiyun.com/ZXF_H/article/details/155857250</link><guid>https://blog.youkuaiyun.com/ZXF_H/article/details/155857250</guid><author>ZXF_H</author><pubDate>Fri, 12 Dec 2025 15:29:49 +0800</pubDate><description><![CDATA[本文介绍了使用OpenSSL库提取X.509证书颁发者(issuer)和主题(subject)信息的代码实现。两个函数分别通过X509_get_issuer_name()和X509_get_subject_name()获取证书信息，使用BIO内存缓冲区格式化输出，以逗号分隔各字段（如OU、O、CN等）。示例输出格式为&quot;Issuer:OU=GlobalSignRootCA-R3,O=GlobalSign,CN=GlobalSign&quot;和&quot;Subject:OU=GlobalSignR]]></description><category></category></item></channel></rss>