<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[古承风的博客]]></title><description><![CDATA[写代码但不做码农，做算法但不是调参侠]]></description><link>https://blog.youkuaiyun.com/qq_34271349</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34271349]]></copyright><item><title><![CDATA[pip中遇到的ssl error如何解决]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/149963050</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/149963050</guid><author>qq_34271349</author><pubDate>Wed, 06 Aug 2025 11:02:16 +0800</pubDate><description><![CDATA[python 3.8Error 日志​​。]]></description><category></category></item><item><title><![CDATA[相机的内外参分别指什么]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/149438639</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/149438639</guid><author>qq_34271349</author><pubDate>Fri, 18 Jul 2025 10:03:20 +0800</pubDate><description><![CDATA[参数类型表征内容数学形式变化频率内参镜头焦距、主点、畸变等3×3 内参矩阵 + 畸变系数产品固定，偶尔重标定外参相机与车体的位姿关系4×4 变换矩阵R∥t[R\|t]R∥t相机移动时需重新标定。]]></description><category></category></item><item><title><![CDATA[海量文件快速复制（断点续传+验证+快速）]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/147798021</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/147798021</guid><author>qq_34271349</author><pubDate>Thu, 08 May 2025 17:20:11 +0800</pubDate><description><![CDATA[【代码】海量文件快速复制（断点续传+验证+快速）]]></description><category></category></item><item><title><![CDATA[bash脚本 将commit记录生成一个update.md]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/147772638</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/147772638</guid><author>qq_34271349</author><pubDate>Wed, 07 May 2025 19:25:39 +0800</pubDate><description><![CDATA[【代码】bash脚本 将commit记录生成一个update.md。]]></description><category></category></item><item><title><![CDATA[Leetcode 202 快乐数]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/142920558</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/142920558</guid><author>qq_34271349</author><pubDate>Mon, 14 Oct 2024 15:44:45 +0800</pubDate><description><![CDATA[原代码中的 while n >= 10 条件会导致个位数被忽略。例如，对于数字 19，代码会计算 9^2 = 81，但会忽略 1^2。无限循环的情况是什么呢？就是检测之前是否出现过。所以如果之前出现过的数集。分析一下，这是对于无限循环的情况缺少考虑。第一反应，这不就是模运算吗。编写一个算法来判断一个数。这次的问题出在哪里呢？]]></description><category></category></item><item><title><![CDATA[Leetcode 721 账户合并]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/142918185</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/142918185</guid><author>qq_34271349</author><pubDate>Mon, 14 Oct 2024 14:42:48 +0800</pubDate><description><![CDATA[对于有多个元素的集合，我们就要根据self.parent中的内容，依次向上查找，直到无法向上继续找（即，找到的向上的id还是它自身）。并查集（Union-Find）是一种非常有用的数据结构，并查集是一种用于管理元素所属集合的数据结构，实现为一个森林，其中每棵树表示一个集合，树中的节点表示对应集合中的元素。之后，再根据accounts中提供的信息，利用并查集的数据结构，动态的调整集合，调整到最后，剩余的父节点数量就是集合数量了。账户的合并是一个动态的过程，我们在遍历账户时逐步发现需要合并的关系。]]></description><category></category></item><item><title><![CDATA[Leetcode 622 设计循环队列]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/142905539</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/142905539</guid><author>qq_34271349</author><pubDate>Sun, 13 Oct 2024 22:17:46 +0800</pubDate><description><![CDATA[这段代码实现了一个循环队列（Circular Queue）数据结构。主要特点如下：
使用固定大小的列表来存储元素，通过模运算实现循环。
维护 head 和 tail 指针，分别指向队列的首尾元素。
实现了以下操作：
初始化队列（init）
入队（enQueue）
出队（deQueue）
获取队首元素（Front）
获取队尾元素（Rear）
判断队列是否为空（isEmpty）
判断队列是否已满（isFull）
使用 size 变量跟踪队列中的元素数量，简化了空和满的判断。
特别处理了队列为空时的情况，确保了操]]></description><category></category></item><item><title><![CDATA[wsl2中确定主机的ip]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/139551225</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/139551225</guid><author>qq_34271349</author><pubDate>Sat, 08 Jun 2024 21:09:01 +0800</pubDate><description><![CDATA[【代码】wsl2中确定主机的ip。]]></description><category></category></item><item><title><![CDATA[huggingface国内镜像]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/136229535</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/136229535</guid><author>qq_34271349</author><pubDate>Thu, 22 Feb 2024 11:35:59 +0800</pubDate><description><![CDATA[hugginface国内镜像]]></description><category></category></item><item><title><![CDATA[mmcv视频处理，如何遇到异常帧不中断]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/133682485</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/133682485</guid><author>qq_34271349</author><pubDate>Sun, 08 Oct 2023 15:16:54 +0800</pubDate><description><![CDATA[mmcv读取视频帧如果遇到error，则会直接停止执行。但是，视频后面的内容有时候也十分重要，所以这个时候就需要一种方式可以继续处理后续帧。之后继续执行，就不会出现遇到error视频就停止处理的问题了。]]></description><category></category></item><item><title><![CDATA[ubuntu服务器的mysql，更改root密码，并允许远程连接]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/132449214</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/132449214</guid><author>qq_34271349</author><pubDate>Wed, 23 Aug 2023 11:49:22 +0800</pubDate><description><![CDATA[我只是一个搬运工。]]></description><category></category></item><item><title><![CDATA[matplotlib引起的内存泄露 （openmmlab--＞playground--＞mmdet_sam/detector_sam_demo.py中批量推理引起的问题）]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/132034785</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/132034785</guid><author>qq_34271349</author><pubDate>Tue, 01 Aug 2023 09:21:34 +0800</pubDate><description><![CDATA[随着最近视觉大模型的爆火，openmmlab的对SAM进行了各种应用类型的研究。在对mmdet_sam/detector_sam_demo.py进行了改造，以批量推理的时候，遇到了内存增长的问题，128g的内存生生给卡爆炸了。]]></description><category></category></item><item><title><![CDATA[Leetcode之哈希查找]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/131286596</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/131286596</guid><author>qq_34271349</author><pubDate>Mon, 19 Jun 2023 16:23:24 +0800</pubDate><description><![CDATA[另外一种思路，我们可以把arr1中的元素都用字典存储起来其数量，然后遍历arr2中的元素，根据元素匹配形成第一步的res，之后我们只需要找到不在arr2中的元素放到后面即可。实际上，这就是相当于两个排序，我们把arr1中数据分为在和不在arr2的两个部分，对第一个部分，两个元素之间的大小比较规则是根据arr2中的相对顺序，对于第二个部分，进行正常的比较。需要注意的一点，每行的最后一个缝隙一定是最右侧边界，它是不能算的，因为题目要求不能沿着墙的两个垂直边缘之一画线，这样显然是没有穿过一块砖的。]]></description><category></category></item><item><title><![CDATA[Leetcode之二分查找]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/131040829</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/131040829</guid><author>qq_34271349</author><pubDate>Mon, 05 Jun 2023 08:41:17 +0800</pubDate><description><![CDATA[向后看一眼对于这种情况，当我们通过二分查找，找到第一个等于target的元素的时候，需要看一下mid右边的值是否也等于target,如果是，则我们需要继续对[mid+1,high]进行二分查找，如果不是，则说明mid就是我们要找的元素。题目链接解题思路参考上面的二分查找的变形，我们可以分别找到第一个大于等于target的下标和最后一个等于target的下标，然后返回这两个下标即可。]]></description><category></category></item><item><title><![CDATA[排序基础-快排&三路快排]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/130008323</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/130008323</guid><author>qq_34271349</author><pubDate>Fri, 07 Apr 2023 11:27:48 +0800</pubDate><description><![CDATA[快排的核心思想是，每次选取一个基准值，然后将数组分成两部分，一部分小于基准值，一部分大于基准值，然后递归处理这两部分。]]></description><category></category></item><item><title><![CDATA[apt upgrade与 apt dist-upgrade的区别]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/129038963</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/129038963</guid><author>qq_34271349</author><pubDate>Wed, 15 Feb 2023 10:37:45 +0800</pubDate><description><![CDATA[可以更新包，是增强版本，它可以智能的删除和安装一些包，以满足各个包的依赖关系。]]></description><category></category></item><item><title><![CDATA[卸载anaconda/miniconda之后，cmd不能用？一行命令解决]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/128948491</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/128948491</guid><author>qq_34271349</author><pubDate>Thu, 09 Feb 2023 10:29:19 +0800</pubDate><description><![CDATA[如题所诉，我在卸载anaconda3之后，发现cmd不起作用了，在vscode中显示退出标志为。]]></description><category></category></item><item><title><![CDATA[剑指offer 09: 用两个栈实现队列]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/128708108</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/128708108</guid><author>qq_34271349</author><pubDate>Mon, 16 Jan 2023 18:35:34 +0800</pubDate><description><![CDATA[【代码】剑指offer 09: 用两个栈实现队列。]]></description><category></category></item><item><title><![CDATA[剑指offer 09 用两个栈实现一个队列]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/128708054</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/128708054</guid><author>qq_34271349</author><pubDate>Mon, 16 Jan 2023 18:31:07 +0800</pubDate><description><![CDATA[【代码】剑指offer 09 用两个栈实现一个队列。]]></description><category></category></item><item><title><![CDATA[ubuntu 22.04 安装mendeley desktop]]></title><link>https://blog.youkuaiyun.com/qq_34271349/article/details/128643562</link><guid>https://blog.youkuaiyun.com/qq_34271349/article/details/128643562</guid><author>qq_34271349</author><pubDate>Wed, 11 Jan 2023 13:46:18 +0800</pubDate><description><![CDATA[ubuntu 22.04 安装mendeley desktop]]></description><category></category></item></channel></rss>